Карта сайта
Проект RSDN
О сайте
Помощь разработке
Новости
Команда
Голосования
Контакты
Наши баннеры
Для авторов
Требования к оформлению материалов
Шаблон для верстки статей RSDN
Соглашения по оформлению кода от команды RSDN
Как не надо писать статьи
Архивы
RSDN Magazine
#2
О журнале
Редколлегия
Где купить в розницу?
2002
#0 (сигнальный)
От редакции
Анатомия C Run-Time, или Как сделать программу немного меньшего размера
Управление системными службами Windows NT. Часть 1
Управление системными службами Windows NT. Часть 2
Защита в DCOM/COM+
Управляемый С++
Использование отладчика в Visual C++
Введение
Возможности встроенного отладчика Visual C++
Отладка приложений
Отладка DLL
Удалённая отладка
Поиск ошибок при работе с памятью
Что нового? Отладчик Visual Studio 7.0
Заключение
Подключение к событиям объектной модели DHTML при использовании WebBrowser-control
Поиск потерянных блоков памяти с помощью ascLib
Алгоритмы поиска в тексте
Повторное использование форм в Delphi
Иерархические структуры данных в реляционных БД
X-Window: Несекретные окна
Лучшие материалы - голосование
#1
От редакции
Содержание CD
Хеширование, шифрование и цифровая подпись с использованием CryptoAPI и .Net CLR
Создание и верификация цифровой подписи в CryptoAPI через сертификат открытого ключа
Автоматическое управление памятью в .NET
Статистика использования памяти. Реализация в ascLib
Реализация сборки мусора на С++
QuickHeap
Перехват API-функций в Windows NT/2000/XP
GDI+: графика нового поколения
GDI+: работа с растрами и графическими файлами
Использование Remoting в многоуровневых приложениях
GUI-приложение на .NET за 0x4EC секунд
Синтаксический разбор строк и конечные автоматы
Использование модели briefcase при разработке приложений баз данных
Жизнь и смерть кнопки в CLX
Лучшие материалы - голосование
#2
От редакции
Метаданные в среде .Net
.Net Explorer
Делегаты на C++
Моникеры - альтернативный путь создания объектов
Ресурсы Win32, проекты для .Net Framework и как их подружить между собой
Симуляция частичной специализации
Что такое привилегии?
Кто сегодня самый удаленный?
Регистрация HTMLHelp-коллекций
Менеджер памяти Delphi
MIDAS. Практическое применение
Перенос приложений MIDAS с одной СУБД на другую
Обработка абстрактных методов в Delphi
Обратные вызовы в MIDAS через TSocketConnection
Delphi for dotNet - первый взгляд
Лучшие материалы - голосование
#3
2003
#1
От редакции
MessageBox и немного фантазии
Использование XML совместно с SQL
Дизайн шаблона конечного автомата на C++
Использование COM из DLL незаметно для клиента
Программирование служб: подробности
Использование протокола SOAP в распределенных приложениях
Возведение числа в действительную степень
Эффективное использование WTL
Внутри .Net Remoting
Домены приложений в .Net
Поправки к статье 'Сравнение скорости доступа к данным (ADO, ADO.NET, ascDB)', RSDN 3'2002
Работа с регионами Windows GDI
Создание компонентов в Delphi
Конкурс-2002
Конкурс-2003
Экология Программирования
Windows во сне и наяву
Содержимое CD-ROM
Неполный DirectX 9 SDK - почему нет C# и др?
Лучшие материалы - голосование
#2
От редакции
Конкурс
Шаблон проектирования \\'Одиночка\\' (Singleton) в ATL приложениях
Back/Forward и Undo/Redo в .NET-приложениях
Проектирование приложений с помощью Bold for Delphi и Model Maker
Класс TComponent
DirectX 9 - использование DirectPlay
Сериализация в .NET. Выпрямляем своими руками
Физическая организация метаданных в исполняемых файлах .NET
Мультиметоды и С++
Использование протокола SOAP в распределенных приложениях ATL 7.0
Эффективная многопоточность
Обработка HTML-форм, содержащих бинарные данные, на JavaScript/ASP
Содержимое CD-ROM
Лучшие материалы - голосование
#3
От редакции
Интервью с Дэвидом Чаппелом
Печать в WTL
Защита исполняемых файлов от искажений
DIME и XML Web-сервисы ATL Server
Управляемые (managed) ресурсы в исполняемых файлах .NET
Перехват методов интерфейса IUnknown
Блокировки в MS SQL Server 2000
Механизм контекстов в .NET
Получение информации о COM-интерфейсах
Использование DB Controls без базы данных
Класс TWinControl и его наследники
27 характерных отличий киношных компьютеров
Содержимое CD-ROM
Лучшие материалы - голосование
#4
От редакции
Работа с объектами большого объема в MS SQL и ADO
Алгоритмы кодогенерации
Разработка DB-Aware компонентов
Менеджер подключений к базам данных
Методы и алгоритмы компьютерной графики в примерах на Visual C++
Объединение CHM-файлов
Механизмы безопасности в .NET
Счетчики производительности
Часть 1. Чтение
Часть 1. Создание
Один метод построения полигональных изображений
Динамическая генерация элементов управления для Web
Эффективное использование WTL - 2
Содержимое CD-ROM
Голосование: Что кладем на CD к журналу
#5
От редакции
Создание форума в ASP.NET
Asynchronous Pluggable Protocol
Аутентификация пользователей между Web-сервером и сервером приложений
Двоичные деревья поиска
Bold for Delphi. Часть 2.
Контексты .NET vs RealProxy
Что такое взаимоблокировки и как с ними бороться
Альтернативные средства разработки под Windows
Создание в среде Borland C++ Builder dll, совместимой с Visual C++
Framework Design
С++: метаданные своими руками
Расширения программ MS Office
QnA: CSS2 и cовместимость браузеров
QnA: Set и Select
Скорость Reflection .Net
Содержимое CD-ROM
Голосование: Что кладем на CD к журналу
#6
От редакции
MS SQL Server 2004 Yukon
Новые возможности MS SQL Server 2004 Yukon
Yukon. Интеграция с .NET
Версионность в Yukon
Что нового в VS.NET Whidbey?
Нововведения в C# 2.0
Введение в ObjectSpaces
Внутри ASP.NET
Коллекции в .NET Framework Class Library
Создание эффективной реализации сортированного списка с использованием generics
Управление контекстами в COM
Сериализация объектов стандартными средствами Delphi
Самая длинная сказка
Содержимое CD
Голосование: Что кладем на CD к журналу
2004
#1
От редакции
Технология Windows Installer
Использование web-интерфейса в MFC-приложениях
Кросс-платформенное программирование в среде Ewe
WS_EX_LAYERED и OpenGL
Методы перехвата API-вызовов в Win32
Дизайн приложений
Определение разрыва TCP-соединения
Использование XML совместно с SQL. Часть 2
Соглашения по оформлению кода от команды RSDN
Генераторы кода в VS.NET
Что нового в VB.NET Whidbey?
Перехват методов COM интерфейсов
Централизованная обработка исключений
Цветовые схемы
К вопросу об идентификаторах
Обзор книг по STL
C++. Стандартная библиотека
STL для программистов на C++
Стандартная библиотека C++ на примерах
Эффективное использование STL
Азбука STL
Обобщенное программирование и STL
Структуры данных и стандартная библиотека шаблонов
Поздравляем новых MVP!
Результаты конкурса
Содержимое CD
Голосование: Лучшая статья по технологиям Microsoft за 2003 год.
Голосование: Содержание CD к журналу
#2
От редакции
Использование XML совместно с SQL. Часть 3
Средства безопасности ASP.NET. Часть 1.
Осьмушки
Динамическое переключение языка интерфейса в MFC-приложениях
Протоколирование действий пользователей и версионность записей
Технологии построения распределенных приложений в .NET
Создание эффективного контейнера для работы со списком больших размеров
Нововведения во второй альфа-версии VS 2005 (Whidbey) и .NET Framework
Элементы управления Windows Forms и компоненты
Новое в WinForms 2.0
Крадущийся тигр (Что нас ждет в Java 1.5)
DataGrid FAQ
Новости RSDN, апрель 2010 года.
Идеальный тестер
Итоги конкурса разработчиков на Visual Basic .NET 2003 и представление русской версии этого продукта
Поздравляем победителя!
Содержание CD к журналу
Голосование: Содержание CD к журналу
#3
От редакции
Row-Level Security в РСУБД
Mock-объекты с использованием библиотеки cppmock
Небольшой нюанс
Средства безопасности ASP.NET
Часть 2. Авторизация
Часть 3. Криптография
Использование MS Agent в .NET Framework
Технологии построения распределенных приложений в .NET
As is или история о том как не надо писать код
Spyware в наши дни
Методика разработки многопоточных приложений: принципы и практическая реализация
Длинные строки и динамические массивы в Delphi
Разработка приложений ECO в Borland C#Builder и Borland Delphi 8 for the Microsoft .Net Framework
COM+-компонент для 1С на C#
Танцы с бубном: мифы и реальность
Баг VS.NET 2003 - панель инструментов в рамке
Q&A: Компоненты COM+ средствами .NET Framework
Рецензия на книгу 'Типичные ошибки проектирования'
Программное обеспечение на CD
#4
От редакции
Проект Eclipse
Чат на .NET
Делегаты и события
API Spying
Удаленная отладка в Visual Studio .NET 2003
Вызов функции в другом процессе
Использование паттерна ''Команда''
Реализация отложенной загрузки библиотек на С++
Глобальный COM-синглтон в DLL
Шаблоны и модули
Ускоренная обработка данных типа Variant в Delphi
Создание драйверов режима ядра в среде Borland Delphi
Обработчики событий в Delphi
Ещё раз о прямом доступе к аппаратуре
Третья международная конференция ISDEF 2004
Q&A
Add-in для Word работает в Word 2000 и выше, а в Word 97 не хочет
BSTR в параметрах COM методов
const - когда быть, когда не быть
error LNK2005: _DllMain@12 already defined ...
Runtime определение аппартмента из кода
Как сделать чтобы запущеный exe сам себя удалил?
Как использовать в своей программе ''горячие клавиши''?
Сборник QnA по Java
Содержание CD к журналу
Голосование: Содержание CD к журналу
#5
От редакции
Методика разработки многопоточных приложений: принципы и практическая реализация
PEAR - PHP Extension and Application Repository
Создание Microsoft installation package с помощью программного пакета MakeMsi
Расширение возможностей паттерна Command
Создание персонажа MS Agent
Строки и столбцы
Реализация связанных списков на базе массивов
Разработка бездефектного программного обеспечения
R# - метапрограммирование в .NET
Использование Crypto API
Устранение мерцания в GDI+
Avalon - ноябрьский Community Technical Preview
Q&A
C++
Win API
Delphi
.NET
Text-To-Speech
Содержание CD к журналу
#6
От редакции
Критические секции
Класс для сериализации CSerializeBase
Нельзя, но можно в Delphi, или аномалии Delphi и почему это работает
Сделай это сейчас
Указатели на функции-члены и реализация самых быстрых делегатов на С++
Google - размышления
Контекстная справка на HTML Help на примерах для VB.NET
Как не надо писать статьи
Индуктивный пользовательский интерфейс
MSBuild
MS SQL 2005: оконные функции
Автоматизация OpenOffice.org Calc при помощи Borland C++ Builder 6.0
Оптимизация - ваш злейший враг
SFL - Service Framework Library
Where in the world is Carmen Sandiego?
Содержание CD к журналу
Голосование: Содержание CD к журналу
2005
#1
От редакции
Использование метаданных в программах на языке C++
Класс для работы с паролями в среде .NET
Фильтрация строк с использованием автоматов
Второй .NET - второй эшелон безопасности. Часть 1 - Контроль доступа.
Структура проектов на C++ с использованием Subversion
Структура проектов на C++ с использованием Subversion и Mxx_ru
Хранение сложных проектов в репозитории и установка tag'ов на несколько проектов сразу
Первая весенняя конференция ISDEF 2005
Конфликты схем сопоставления (collation) в Microsoft SQL Server 2000
Непосредственная работа с клавиатурой
Разработка приложений на основе Bluetooth API (JSR82)
Generics в Java 1.5
Обзор языка программирования Scala
Работа с Indigo
Содержание DVD к журналу
Голосование: Содержание CD к журналу
Голосование: Express версии VS2005 beta 2 и SQL Server вместо форумов
#2
От редакции
Программирование под Symbian OS: начало
Концепция Inversion of Control и основы Spring
Взаимодействие Microsoft Excel с приложениями .NET - позднее связывание
Метод WndProc в Visual Basic .NET
Урок bat-аники
Пример реализации inetd для Windows
Работа с графикой средствами Direct3D
Перехват методов COM интерфейсов - 2
Rsdn.Editor
[ANN]once - #2'2005
Сказка о потерянном ABI
Содержание CD к журналу
#3
От редакции
MSSQL 2005 (Yukon) - работа с очередями и асинхронная обработка данных
Адаптивное разбиение кривых Безье
Локализация приложений
Новые возможности T-SQL в MS SQL Server 2005
Rsdn.Editor - работа с клавиатурой
Реализация COM-коллекций средствами C#
Локализация ошибок в приложениях Delphi c помощью библиотеки Jedi Code Library
Design Pattern Decorator. Примеры реализации.
The Game is Afoot / Игра продолжается
Расширенная функциональность универсального класса Grid в VFP
Static Finite State Machine
[ANN]once - #3'2005
Использование отладочных символов Windows в VC++ 7.x
Открыли зачем?
Содержание CD к журналу
#4
От редакции
Паттерн проектирования State. Примеры реализации.
Паттерн разработки Abstract Factory. Примеры реализации.
Boost.Bind
Платформа 2006
Тройка, семерка, туз
Исследование WinForms 2.0 (beta 2)
Автоматизация разбора дампов падения приложений
SObjectizer: I Love This Game!
Пишем на WinAPI с ''нуля''
Чем жена лучше программиста
[ANN]once - #4'2005
Содержание CD к журналу
Голосование: Содержание CD к журналу
#5
От редакции
Проект Singularity: обзор
Пример расширения возможностей TWebBrowser
Как скрыть использование NAT
Разработка Web-приложений с использованием Wicket
Active Directory for Application Mode
Автоматный интерфейс
Языково-ориентированное программирование: следующая парадигма
Реализация систем, управляемых событиями
Укрощение строптивого: CD-ROM
GC в .NET
[ANN]once - #5'2005
Содержание DVD к журналу
Голосование: Содержание CD к журналу
2006
#1
От редакции
Хорошие идеи: взгляд из Зазеркалья
Поиск работы в московском IT
Ещё один подход к сериализации на С++
Иерархические справочники с линейным временем доступа
Winlogon notification package
Навигация по иерархиям и сетям в реляционных базах данных
Nemerle
Метапрограммирование в Nemerle
Синтаксический сахар или C++ vs. Nemerle :)
DataGridView. Новый контрол в составе Framework 2.0
[ANN]once - #1'2006
Содержание CD к журналу
Дополнительный CD с софтом от IBM
#2
От редакции
Реализация активных объектов
Функциональное программирование для всех
DataGridView. Новый контрол в составе Framework 2.0. Часть 2.
LPC. Недокументированный механизм IPC в Windows
Анонимные методы в C# 2.0
Простой путь к созданию многоязычных приложений
WinINet: как правильно скачать файл по протоколу HTTP
Макросы в Nemerle
Почему ваш код - отстой
Работа с СУБД в IBM WebSphere Community Edition
Model-View-Controller в .Net
[ANN]once - #2'2006
Сохранение размеров и расположения формы при помощи Application Settings
Содержание CD к журналу
#3
От редакции
Моделирование программно-аппаратных ''реактивных'' систем раскрашенными сетями Петри
Встраиваем net send
Начала работы с Erlang
Обработка ошибок в Erlang
Borland: снова Turbo
Развитие шаблонов дизайна сайтов. Верифицируемые шаблоны.
Секреты разработки CSP для Windows
Управление ошибками на практике
Введение в ADO.Net 2.0 на примере использования OLE DB-провайдера для Firebird
S.M.A.R.T. + Delphi
Паттерн Посетитель
PropertyGrid FAQ
[ANN]once - #3'2006
Содержание CD к журналу
#4
От редакции
Современные процессы разработки программного обеспечения
Sandcastle
Мягкое введение в Haskell
Тестирование программных средств
Ruby-новые грани
Функциональное программирование в Nemerle
Багопедия: Эти забавные насекомые...
Содержание CD к журналу
2007
#1
От редакции
Мягкое введение в Haskell
Работа с потоками в C#
Одна сборка - один Web-сайт
Создание документов в формате PDF средствами .NET
Extensible Storage Engine
jQuery - Javascript нового поколения
20 ловушек переноса Си++ - кода на 64-битную платформу
Макросы Nemerle - расширенный курс
[ANN]once - #1'2007
#2
От редакции
Работа с потоками в C#
Первые шаги в Scala
Десять вопросов Мартину Одерски о Scala
Опыт практического применения t-sql в системах распределенных баз данных
Adobe Flex 2.0 - обзор и впечатления
Интервью с разработчиками Nemerle
Недетерминированные конечные автоматы
Производительность компиляторов С++
Макросы Nemerle – расширенный курс
[ANN]once - #2'2007
#3
От редакции
Новый сервер RSDN
Функциональные типы и композиция функций в Хаскелле
Взаимодействие с другими сайтами через HTTP
Скрытая угроза: ''неизменяемые'' поля Web-форм
C# 3.0 и LINQ
Способ принудительной загрузки DLL в адресное пространство процесса
Журнал событий (Event Logging)
Переход к шаблонам
Макросы Nemerle – расширенный курс
Основы использования JMS в IBM WebSphere Community Edition
Создание собственных Web-приложений с помощью Ruby on Rails
[ANN]once - #3'2007
#4
От редакции
J2ME. С чего начать?
Плавающая запятая
Обработка ошибок в Windows Communication Foundation (WCF)
Оценка сложности песен
Знакомство с PDL
Автоматическая привязка текстовой адресной информации к классификатору КЛАДР
Багодром: Реализация операторов сравнения
Особенности реализации командного процессора cmd.exe операционных систем WinNT
Resource Governor: управление ресурсами в SQL Server 2008
Платформа 2008. Определяя будущее
Система LiteUpdate
ORDPATH - новый подход к работе с иерархиями (деревьями) в SQL Server 2008
2008
#1
От редакции
Internet Explorer 8: XDomainRequest
Умные указатели в C++
Редактирование объекта с псевдо-свойствами в PropertyGrid
Построение программного обеспечения при каждом изменении
Разработка простого генератора отчетов с помощью Nemerle и System.Xml.Linq
KeyedFactory
Еще раз о разработке плагинов Eclipse
Сущность библиотеки анализа кода VivaCore
[ANN]once - #1'2008
Microsoft представила в России Windows Server 2008, Visual Studio 2008 и SQL Server 2008
#2
От редакции
32 подводных камня OpenMP при программировании на C++
Обзор новых возможностей в Python 2.6 и 3.0
Ошибки, возникающие при использовании printf()-подобных функций
Автоматизация поиска SQL Injection
Судьба новых идей, или почему прогресс идет так медленно
FastReport Studio - современный генератор отчетов
Прозрачное шифрование баз данных в Microsoft SQL Server 2008
Устройство и криптоанализ UUID-генератора в ОС Windows
LINQ как шаг к функциональному программированию
[ANN]once - #2'2008
#3
От редакции
Приемы программирования на Java
Привязка данных в Windows Forms
Взаимодействие управляемого и неуправляемого кода
Монады
RPC своими руками, или макросы наносят ответный удар
Модульное тестирование: 2+2 = 4?
HOWTO: Свой поток ввода-вывода
[ANN]once - #3'2008
#4
От редакции
Общий метод формирования сообщений об ошибках при работе с базами данных и его использование для БД Firebird
Программирование расширения ROM BIOS персонального компьютера
Шаблон разработки асинхронного программирования
Отладка и оптимизация многопоточных OpenMP-программ
Обобщенный Model-View-Controller
Тестирование в Python - объектно-ориентированный и процедурный подход
2009
#1
Business Logic Toolkit
От редакции
Заметки о WCF
Обход графа наследования в C++
Уязвимости в драйверах режима ядра для Windows
Окна и шаблоны С++
List Visualizer и сериализация с использованием суррогатов
Business Logic Toolkit
Макросы Nemerle – расширенный курс. Часть 4.
#2
От редакции
Сообщения об ошибках ограничений внешних ключей на примере БД Firebird
Основы Software Configuration Management
Программируем панель задач Windows 7
Реализация слоя доступа к данным при помощи BLToolkit
Язык Nemerle
Кризис менеджмент (Crisis Management)
[ANN]once книг - 2'2009
#3
От редакции
Эпоха параллельности
Основы Software Configuration Management. Часть 2.
Конечные автоматы в чистых функциональных языках программирования.
Добавление полнотекстового поиска в Windows-приложения
Известные типы (Known Types) в WCF
Apache Portable Runtime
Конструктор для создания связей между объектами иерархической (древовидной) сущности на базе eXpress Persistent Objects (XPO) и WinForms Controls от DevExpress
Способ разрешения конфликта версий записей при асинхронной репликации БД
Язык Nemerle. Часть 2.
#4
От редакции
QueryMachine.XQuery
DataGridView: сохранение ширины колонок
Использование библиотеки CrashRpt
Контекстно-зависимые приложения на базе Windows Mobile
Linq-провайдер для BLToolkit
Строгие перечисления в С++
Аудит изменений структуры БД, данных и протоколирование действий пользователя на примере СУБД Oracle
Онтологии в компьютерных системах
О lock-free алгоритмах
2010
#1
От редакции
Virtual Expert
Обработка исключений в WTL
Функциональный подход к обработке XML на языке Haskell
Проектирование по контракту
Библиотека boost::signals2 изнутри
Замыкания в языке C#
Язык Nemerle. Часть 3.
Инверсно-композиционный алгоритм регистрации изображений
#2
От редакции
Тестирование производительности баз данных
Макрос PegGrammar
Ela. Разработка интерпретируемого языка программирования на .NET Framework
Размещение объектов в оперативной памяти. Понятие указателя
Шаблоны проектирования. История успеха.
Архитектура программного обеспечения с человеческим лицом
Почему объектно-ориентированное программирование провалилось?
Критерий тестируемости кода
Автоматизированное тестирование веб-сайтов на основе поведения пользователей
Дополнительные ключи в системах объектно-реляционного отображения
Занимательный C++
#3
Итераторы в языке C#
Генерация случайных сочетаний. Генерация сочетания по его порядковому номеру
Проблема толерантности к погрешностям операций с плавающей запятой
Размещение объектов в оперативной памяти. Понятие указателя. Часть2.
Работа с потоками в C#. Часть 3.
Разработчикам систем парольной аутентификации
#4
Использование графического процессора для вычислений общего назначения с помощью высокоуровневых библиотек на платформе .NET
Реактивные расширения
Обзор использования Silverlight Prism. Часть 1. Теория.
Полнотекстовый поиск в веб-приложениях
Kernel Transaction Manager
.NET Framework 4.0. Code Access Security
Асинхронное программирование в C# 5
Windows 7: Теперь все устройства доступны в два щелчка
Использование Windows Imaging API (WIMGAPI)
Система программирования MMIXAL.NET
Часть 1.
Часть 2.
2011
#1
Nemerle – вопросы дизайна
Автоматическая генерация интерфейсов классов
Как не стоит писать код
#2
Абстрактные типы данных в программировании
Язык Nemerle - Часть 5 (макросы)
Кроссплатформенное взаимодействие с устройствами ввода-вывода
Конструктор PPM-подобных кодеков
Разработка и сопровождение корпоративных Silverlight-приложений с доступом через ISA-сервер и Load Balance System по протоколам http и https
О синглтонах и статических конструкторах
О вреде изменяемых значимых типов
Технические особенности разработки программы кластеризации сложноструктурированных данных на базе платформы WEKA
#3
Реализация новых парадигм программирования в C++: плюсы и минусы
Повторная генерация исключений в C#
Язык Nemerle - Часть 6 (Синтаксис)
Матричный алгоритм шифрования
Универсальные модели данных
Неполные РРМ кодеки
Метод воксельной растеризации и обработки
#4
WCF RIA Services для жизни
Базы данных, насыщенные семантикой
Разработка распределённого Web-приложения
История одного игрового кластера
К вопросу о совершенствовании языка программирования
О реализации метода оптимизации при компиляции
Паттерн Dispose
Применение Xpress Optimizer для решения задач моделирования и оптимизации
2012
#1
N2 – языковый фрeймворк
Использование технологии OpenCL для разработки высоконагруженных приложений
Шаблоны с переменным количеством аргументов в C++11
О реализации метода распределения регистров при компиляции
Приоритетная очередь на основе бинарной, биномиальной и фибонначиевой куч и ее применение в многоагентных поисковых системах
Разработка мобильных приложений для бизнеса. Взгляд компании-разработчика
C++ :: Чувствуя себя в гостях
Методы и практики проектирования web-приложений реального времени с использованием технологии Java
Распределенные системы. Сериализация.
#2
Duck typing или “так ли прост старина foreach?”
Живые Пиксели – простейший алгоритм размножения
Захват и покадровая обработка видеосигнала в среде .Net
Криптография на эллиптических кривых для чайников
Неудачные решения в Delphi
О распределении памяти при выполнении теста Кнута
Прослеживание вокселей при рейкастинге для прямого объемного рендеринга
#3
Двадцать основных принципов, без которых нельзя обойтись при создании надежного программного обеспечения
ASN.1 простыми словами
Неудачные решения в Delphi - 2
О специальных макросредствах в трансляторе с языка ассемблера
Работа с TrustedBSD в Mac OS X
Так всё-таки, что же такое Inversion of Control?
Удобная организация DAL с помощью t4 на C#
Удобная реализация GET-параметров страницы в ASP.NET
Технологии насыщенных интернет-приложений от Microsoft – что выбрать?
Структуры и конструкторы по умолчанию
О дизайне
#4
Декомпозиция задачи маршрутизации с временными окнами
Итеративно-имитационный метод построения решения задачи коммивояжера с массогабаритными ограничениями и временными окнами с учетом динамической транспортной обстановки
Неправильное введение в функциональное программирование
Работа с квазицитатами в Nemerle
Разрешение имён в Python 2.x
Удобная авторизация на страницах ASP.NET
Элемент управления для выбора количества записей на странице
О реализации контроля целостности структуры «кучи» при выделении памяти
О реализации точного представления чисел или «где хранить деньги?»
Управление зависимостями
Паттерны внедрения зависимостей
Критический взгляд на принцип инверсии зависимостей
2013
#1-2
Ключевые возможности Rust
О возможных улучшениях системы команд процессоров IA-32
Описание языка описания расширяемых парсеров «Nitra»
Проблемы взаимодействия кода на языках C/C++/Objective-C
Эволюция StringBuilder
Энергосбережение изнутри: что в действительности могут измерить профилировщики
Язык AWL: основы программирования
#3-4
10 мифов о LINQ
Автоматический поиск опорных элементов на документах полужесткой структуры
Длинная арифметика от Microsoft
Вывод NotNull-аннотаций по байткоду Java
Еще раз о Windows и реальном времени
Об исключенных командах или за что «списали» инструкцию INTO?
От парадокса узника к логике человека и ИИ
Программная система адаптивного принятия решений при априорной неопределенности входных данных
Программное обеспечение для создания рисунков в редакторе LaTeX
Сортировка в .NET
Сравнительное тестирование пяти способов сравнить байтовые массивы в C#
2014
#1
Когда предусловия не являются предусловиями
Новые возможности языка C++ в Visual Studio 2013
Под капотом у Stopwatch
Применимость целеориентированного метода проектирования взаимодействия с пользователем на примере разработки пользовательского интерфейса системы создания структурных описаний документов
О методах поиска нечетких дубликатов видео
Об одной реализации рекурсии
Обработка результата парсинга
Так ли прост строковый оператор +?
Тестирование производительности ORM в языках Python и С++
NemerleWeb
#2
Закрытый конструктор базового класса
Несколько замечаний по поводу качества кода
Об уменьшении времени отклика в Windows
Платформа для построения распределенных систем «Базис»
Порядок и риски внедрения изменений в производство в софтверных компаниях: опыт инженеров из СНГ и Европы
Фильтры исключений в C# 6.0
Jancy: Возвращение указателей
2015
SQL Server 2016 CTP3.1 — что нового для разработчика?
Для авторов
Требования к материалам
Правила рецензирования статей
Требования к оформлению материалов
Шаблон для верстки статей RSDN
Соглашения по оформлению кода от команды RSDN
Как не надо писать статьи
Конкурсы
2015 - PHDays V - Защищенные и надежные приложения
Условия конкурса
2010 - Windows 7 и .NET
Условия конкурса
Асинхронное программирование в C# 5
.NET Framework 4.0. Code Access Security
Использование графического процессора для вычислений общего назначения с помощью высокоуровневых библиотек на платформе .NET
Windows 7: Теперь все устройства доступны в два щелчка
Полнотекстовый поиск в веб-приложениях
Kernel Transaction Manager
Реактивные расширения
Обзор использования Silverlight Prism. Часть 1. Теория.
Windows 7: да или нет?
Использование Windows Imaging API (WIMGAPI)
Система программирования MMIXAL.NET
Часть 1.
Часть 2.
Результаты конкурса
2011 - Распределенные и web-приложения
Условия конкурса
Методы и практики проектирования web-приложений реального времени с использованием технологии Java
Распределенные системы. Сериализация.
Разработка распределённого Web-приложения
История одного игрового кластера
WCF RIA Services для жизни
Статьи
Алгоритмы
Базовые сервисы
Базы данных
Безопасность
Spyware в наши дни
Хранение секретов
Безопасность в Windows
Что такое привилегии?
Как проверить, имеет ли пользователь некоторую привилегию?
Как проверить правильность имени пользователя и пароля в Windows NT?
Как программно предоставить или отозвать привилегию?
Как узнать, есть ли у пользователя права администратора?
Как определить заблокирована ли машина?
Устройство и криптоанализ UUID-генератора в ОС Windows
Уязвимости в драйверах режима ядра для Windows
Безопасность в .NET
Второй .NET - второй эшелон безопасности. Часть 1 - Контроль доступа.
Класс для работы с паролями в среде .NET
Механизмы безопасности в .NET
Криптография
Криптография на эллиптических кривых для чайников
CryptoAPI
C#: Как закриптовать что-нибудь хоть как-нибудь
Использование Crypto API
Класс для шифрования/дешифрования строк [MFC]
Секреты разработки CSP для Windows
Создание и верификация цифровой подписи
Средства безопасности ASP.NET - Криптография
Хеширование, шифрование и цифровая подпись с использованием CryptoAPI и .NET
PGPsdk
PGPSDK - легкий путь к шифрованию
Использование PGP SDK
Шифрование с открытым ключом
Расшифрование и ввод пароля
Цифровая подпись
Алгоритм шифрования ГОСТ 28147-89, его использование и программная реализация для компьютеров платформы Intel x86
Вместо предисловия
Часть I. Описание и обсуждение алгоритмов стандарта
Матричный алгоритм шифрования
Средства безопасности ASP.NET
Часть 1. Аутентификация
Часть 2. Авторизация
Часть 3. Криптография
Декларативное программирование
Closure, лямбда, карринг
Ela. Разработка интерпретируемого языка программирования на .NET Framework
LINQ как шаг к функциональному программированию
Linq with BLToolkit
Императивное и декларативное программирование
Замыкания в языке C#
Ключевые возможности Rust
Монады
Неправильное введение в функциональное программирование
Функциональное программирование для всех
Что такое ''функциональный язык''
Функциональные языки
Erlang
Erlang
Начала работы с Erlang
Обработка ошибок в Erlang
Haskell
Конечные автоматы в чистых функциональных языках программирования.
Монады
Функциональные типы и композиция функций в Хаскелле
Функциональный подход к обработке XML на языке Haskell
Мягкое введение в Haskell
Часть 1.
Часть 2.
Nemerle
Nemerle
Nemerle – вопросы дизайна
Nemerle – интеграция с Visual Studio
Интервью с разработчиками Nemerle
Метапрограммирование в Nemerle
Разработка простого генератора отчетов с помощью Nemerle и System.Xml.Linq
Синтаксический сахар или C++ vs. Nemerle :)
Функциональное программирование в Nemerle
Макросы в Nemerle
Макросы Nemerle - расширенный курс
Часть 1.
Часть 2.
Часть 3.
Часть 4.
Язык Nemerle
Часть 1
Часть 2
Часть 3
Scala
Десять вопросов Мартину Одерски о Scala
Обзор языка программирования Scala
Первые шаги в Scala
Игры
Игровые объекты
Осьмушки
Создание компьютерной игры - взгляд со стороны издателя
Тройка, семерка, туз
Интерфейс пользователя
Методологии разработки ПО
Двадцать основных принципов, без которых нельзя обойтись при создании надежного программного обеспечения
Варианты использования, десять лет спустя
Люди как нелинейные и наиболее важные компоненты в создании программного обеспечения
Построение программного обеспечения при каждом изменении
Процесс разработки: Четвертое измерение или Как обмануть Железный Треугольник
Разработка бездефектного программного обеспечения
Современные процессы разработки программного обеспечения
Устаревшие методологии - на пенсию!
Основы Software Configuration Management
Часть 1.
Часть 2.
Создание программного обеспечения как кооперативная игра
Часть 1
Часть 2
Мобильные устройства
Контекстно-зависимые приложения на базе Windows Mobile
Программирование под Symbian OS: начало
Разработка приложений на основе Bluetooth API (JSR82)
Windows Mobile: MSDN и TechNet всегда под рукой
Низкоуровневое программирование
Использование технологии OpenCL для разработки высоконагруженных приложений
Основные директивы IBM PC
Программирование расширения ROM BIOS персонального компьютера
Структура программы на языке ассемблера
К вопросу о совершенствовании языка программирования
О возможных улучшениях системы команд процессоров IA-32
О распределении памяти при выполнении теста Кнута
О реализации контроля целостности структуры «кучи» при выделении памяти
О реализации метода оптимизации при компиляции
О реализации метода распределения регистров при компиляции
О реализации точного представления чисел или «где хранить деньги?»
О специальных макросредствах в трансляторе с языка ассемблера
О специальных макросредствах в трансляторе с языка ассемблера
Об исключенных командах или за что «списали» инструкцию INTO?
Еще раз о Windows и реальном времени
Проектирование ПО
Архитектура программного обеспечения с человеческим лицом
Layered Architecture
Моделирование программно-аппаратных ''реактивных'' систем раскрашенными сетями Петри
Осуществимые и неосуществимые пути
Объектно-ориентированные методы. Основные понятия.
Реализация активных объектов
Реализация систем, управляемых событиями
Проектирование по контракту
Паттерны проектирования
Работа и карьера
Карьера программиста
Больше ошибок, хороших и разных
Как просить повышения зарплаты
Сделай это сейчас
Формула успеха
Обучение
Специальность - каменщик
Поиск работы
Ехать или не ехать
Пишем резюме
Поиск работы в IT
Поиск работы в московском IT
Поиск работы в московском IT: Junior Developer
Прием на работу глазами работодателя
Искусство интервью
Удаленная работа
rentacoder.com - стоит ли этим заниматься?
Shareware
CASUALITY SEATTLE 2006: КАК ОНО БЫЛО.
The Game is Afoot / Игра продолжается
Shareware: любители и профессионалы
Выбираем конкурентов
Всем выйти из тени ...
Зачем нужны регистраторы?
Как надолго увеличить свои продажи на пятьдесят и более процентов всего за один день
Легализация шароварного бизнеса
Работа в команде
Семь ключей (Стив Павлина) перевод
Создание компьютерной игры - взгляд со стороны издателя
Третья международная конференция ISDEF 2004
Первая весенняя конференция ISDEF 2005
Переход на новый тарифный план РегНау
RegNow XML format
Скриптовые языки
Jancy: Возвращение указателей
CMD
Урок bat-аники
Особенности реализации командного процессора cmd.exe операционных систем WinNT
JavaScript
jQuery - Javascript нового поколения
Python
Обзор новых возможностей в Python 2.6 и 3.0
Тестирование в Python - объектно-ориентированный и процедурный подход
Ruby
Ruby-новые грани
Windows Scripting
Встраивание Windows Scripting в свои приложения
Автоматизация работы в Windows с использованием Windows Scripting Host
Создание компонентов COM с помощью скриптовых языков
Скрипты WSC и раннее связывание
Скрипты и [out] параметры COM-методов
Сетевое программирование
DirectPlay
DirectX 9. Использование DirectPlay
Начало знакомства. Часть 1.
NetBios
WinPopdown
Встраиваем net send
Novell NetWare
Подключаемся к серверу Novell NetWare (4.x, 3.x)
Сокеты
MFC CSocket memory leak
Контрольная сумма для TCP
Программирование сокетов в Linux
Обращение к задающим вопросы по сокетам
Определение разрыва TCP-соединения
Пример реализации inetd для Windows
Разница в работе с сокетами Windows и Linux
Чат на .NET
Фильтры
Как скрыть использование NAT
RAS
Введение в Remote Access Service
Routing and Remote Access Server Administration DLL
Sniffers
Сниффер: щит и меч
Программирование для Internet
Internet Explorer
Internet Explorer 8: XDomainRequest
Избавляемся от контекстного меню
Написание Plugin'ов для Internet Explorer. Часть 1
Написание Plugin'ов для Internet Explorer. Часть 2
RSDN Bar
Подключение к событиям объектной модели DHTML при использовании WebBrowser-control
HTML Dump
Как добавить свой пункт в контекстное меню IE?
Как вызвать скрипт из приложения?
Как изменить параметры загрузки документов?
Как использовать событие OnNewWindow2?
Как обновлять команды Назад/Вперед?
Как определить версию IE?
Как подключиться к запущенным экземплярам Explorer'a
Как сохранить содержимое текущего документа в файл?
Пример Browser Helper Object
Пример расширения возможностей TWebBrowser
ISAPI
WinInet
Введение в WinInet
Взаимодействие с другими сайтами через HTTP
Internet API. Как и где его использовать.
WinINet: как правильно скачать файл по протоколу HTTP
Web-программирование
Adobe Flex 2.0 - обзор и впечатления
HTML Dump
jQuery - Javascript нового поколения
QnA: CSS2 и cовместимость браузеров
QnA: Получение COM-событий в скриптах
Обзор использования Silverlight Prism. Часть 1. Теория.
Автоматизация поиска SQL Injection
Автоматизированное тестирование веб-сайтов на основе поведения пользователей
Авторитетность сайта и ссылочное ранжирование
Аутентификация пользователей между Web-сервером и сервером приложений
Как отключить отправку формы по нажатию enter?
Обработка HTML-форм, содержащих бинарные данные, на JavaScript/ASP
Отправить почту - формат mailto
Полнотекстовый поиск в веб-приложениях
Получение исходного размера картинки из JavaScript
Разработка Web-приложений с использованием Wicket
Скрытая угроза: ''неизменяемые'' поля Web-форм
Событие ActiveX контрола в HTML
Создание собственных Web-приложений с помощью Ruby on Rails
AJAX
Роль сервера в работе Ajax-приложения
ASP.NET
Внутри ASP.NET
Вывод картинки без создания файла
Динамическая генерация элементов управления для Web
Как на время выполнения сделать кнопку disable
Как на время выполнения сделать кнопку disable
Как узнать версию основной сборки приложения?
Одна сборка - один Web-сайт
Создание приложений ASP.NET 2.0
Создание форума в ASP.NET
Развитие шаблонов дизайна сайтов. Верифицируемые шаблоны.
Разница атрибутов тэгов в IE и FireFox
Разные версии ASP.NET на одном сервере
Управление состоянием
ASP.NET: какие файлы копировать на хостинг?
Grid layout -> Flow layout - таблица автоматом
MessageBox из ASP.NET
Средства безопасности ASP.NET
Часть 1. Аутентификация
Часть 2. Авторизация
Часть 3. Криптография
IIS
Разные версии ASP.NET на одном сервере
Стер Default Web Site...Все перестало работатать...
PHP
PEAR - PHP Extension and Application Repository
Объектный подход в действии
Реализация средствами PHP: автономные сценарии
Файлы и сети
Протоколы
Asynchronous Pluggable Protocol
Электронная почта
Как отправить e-mail?
Отправить почту - формат mailto
Распределенные приложения
Внутри .NET Remoting
Использование Remoting в multitier приложениях
Кто сегодня самый удалённый
Работа с Indigo
Технологии построения распределенных приложений в .NET
Часть 1. Пространство имен System.Net
Часть 2. Пространство имен System.Messaging
Протоколы
ASN.1 простыми словами
Средства разработки
Тестирование ПО
Автоматизированное тестирование веб-сайтов на основе поведения пользователей
Критерий тестируемости кода
Модульное тестирование: 2+2 = 4?
Тестирование программных средств
Тестирование в Python - объектно-ориентированный и процедурный подход
Энергосбережение изнутри: что в действительности могут измерить профилировщики
.NET
ATL
C/C++
COM/DCOM/COM+
CORBA
Delphi
Delphi for dotNet - первый взгляд
S.M.A.R.T. + Delphi
Библиотека времени выполнения .NET и FCL
Длинные строки и динамические массивы в Delphi
Использование DB Controls без базы данных
Как правильно работать с CHM
Класс TWinControl и его наследники
Локализация ошибок в приложениях Delphi c помощью библиотеки Jedi Code Library
Менеджер памяти Delphi
Нельзя, но можно в Delphi, или аномалии Delphi и почему это работает
Неудачные решения в Delphi
Неудачные решения в Delphi - 2
Обработка абстрактных методов в Delphi
Обработчики событий в Delphi
Повторное использование форм в Delphi
Поиск
Получение изображения из буфера обмена
Пример расширения возможностей TWebBrowser
Сериализация объектов стандартными средствами Delphi
Создание драйверов режима ядра в среде Borland Delphi
Ускоренная обработка данных типа Variant в Delphi
Delphi QnA из #5-2004
WinINet: как правильно скачать файл по протоколу HTTP
Программирование на языке Delphi. Учебное пособие.
Предисловие
Глава 1. Основы визуального программирования
Глава 2. Основы языка Delphi
Глава 3. Объектно-ориентированное программирование (ООП)
Глава 4. Исключительные ситуации и надежное программирование
Глава 5. Динамически загружаемые библиотеки
Глава 6. Интерфейсы
Глава 7. Проект приложения
Глава 8. Меню, строка состояния и панель инструментов
Глава 9. Окна диалога
Создание компонентов
Создание компонентов в Delphi
Класс TComponent
Разработка DB-Aware компонентов
Проектирование приложений с помощью Bold for Delphi и Model Maker
Часть 1
Часть 2.
Java
Kylix
Жизнь и смерть кнопки в CLX
X-Window: Несекретные окна
Linux
Установка и сопровождение программного обеспечения в системах на базе Debian
MacOS и iOS
Работа с TrustedBSD в Mac OS X
MFC
MS Office
Add-in для Word работает в Word 2000 и выше, а в Word 97 не хочет
Excel - опциональные параметры в expression.Add()
Excel - история с кавычками
MS Office Object Model
MS Office в MFC приложениях
Взаимодействие Microsoft Excel с приложениями .NET - позднее связывание
Кэш для Excel
Перехват нажатия клавиши в Excel
При сжатии базы Access теряется сортировка
Расширения программ MS Office
Multimedia
Avalon - ноябрьский Community Technical Preview
Прослеживание вокселей при рейкастинге для прямого объемного рендеринга
DirectX
MS Agent
Использование MS Agent в .NET Framework
Создание персонажа MS Agent
OpenCV
Инверсно-композиционный алгоритм регистрации изображений
OpenGL
TTS и SR
QnA: Text-To-Speech
Windows GDI/GDI+
Как вывести на экран картинку в JPEG/GIF/PNG/др. формате?
Методы и алгоритмы компьютерной графики в примерах на Visual C++
Работа с регионами Windows GDI. Создание непрямоугольных окон.
Равнозначны ли DeleteDC и DeleteObject как способ прибить CompatibleDC?
Окна и регионы
Битмапы
Прозрачность - это просто
Растровые изображения с прозрачными областями
GDI+
GDI+ - графика нового поколения
Часть 1. Краткое знакомство
Часть 2. Работа с растрами и графическими файлами
Часть 3. Построение векторных изображений
Класс для простой инициализации GDI+
Осьмушки
Устранение мерцания в GDI+
Windows MME
Запись звука, голосовая аутентификация windows
Низкоуровневое программирование звука в Windows
Подсистема сжатия звука в Windows
Обработка звуковых файлов в Windows
Программирование микшеров и дополнительных устройств
Программирование подсистемы MIDI
Программные интерфейсы джойстика и таймера
Image Color Management (ICM)
Цветовые схемы
Windows Shell
WTL
XML
Философия программирования
Закон сохранения сложности
С++ulture
Google - размышления
.NET vs C++
Велоспорт вчера, сегодня, завтра ...
Классика кун-фу
Моя личная сага о FOSS
Онтологии в компьютерных системах
Оптимизация - ваш злейший враг
Ответ Вирту :-) и LaptevVV
Открыли зачем?
О революциях в IT
Почему ваш код - отстой
Почему объектно-ориентированное программирование провалилось?
Привет, Серёга!
Проект Singularity: обзор
Путеводитель автостопщика по потаенным знаниям
Путь Тестивуса
Разработка мобильных приложений для бизнеса. Взгляд компании-разработчика
Синтаксический сахар или C++ vs. Nemerle :)
Сказка о потерянном ABI
Столпы параллелизма
Судьба новых идей, или почему прогресс идет так медленно
Философский задвиг о Джоэле
Хорошие идеи: взгляд из Зазеркалья
Языково-ориентированное программирование: следующая парадигма
Learning to fly
SchweinDeBurg
VladD2
McSeem2
Часть 1
Часть 2
Часть 3
LaptevVV
Часть 1
Часть 2
Часть 3
Часть 4
Часть 5
Часть 6
Часть 7
Часть 8
Часть 9
Часть 10
Pavel Dvorkin
Часть 1
Часть 2
Часть 3
Часть 4
Как не стоит писать код
Юмор
HOWTO RTFM
GOTO must die!!!
Windows во сне и наяву
27 характерных отличий киношных компьютеров
Багопедия: Эти забавные насекомые...
Вы завсегдатай РСДН если...
Идеальный тестер
Коллеги, улыбнитесь
Кризис менеджмент (Crisis Management)
Новости RSDN - 2010
Разработчикам систем парольной аутентификации
Потеряная ветка форума C++
Проблема с запросом
Про русского программиста
Самая длинная сказка
Сервер своими руками
Танцы с бубном: мифы и реальность
Хакер и директор столовой
Что подразумевает программист, когда говорит...
Экология Программирования
... Hо я писал на С++
RSDN Cookbook
Коньяк? С орехами?
Майонез домашний
Сало ''Вареного'' посола
Форумы
Книги
[ANN]once книг - 2'2009
[ANN]once книг - 7'2010
.NET
C# 2005 для профессионалов
C# 2005 и платформа .NET 3.0 для профессионалов
C# 2008: ускоренный курс для профессионалов
C# in Depth, 2nd Edition
C# и платформа .Net
C# для профессионалов
C#. Сборник рецептов.
C++/CLI: язык Visual C++ для среды .NET
CLR via C#
Framework Design Guidelines
LINQ. Язык интегрированных запросов в C# 2008 для профессионалов
Microsoft .NET Remoting
Microsoft .NET в подлиннике
Применение DDD и шаблонов проектирования
Профессиональная работа с Crystal Reports для Visual Studio.NET
Программирование мобильных устройств на платформе .Net Compact Framework
Программирование на платформе Microsoft .NET Framework
Введение в C#
Основы C#
Отладка приложений для .NET и Windows
Язык программирования C# 2005 и платформа .NET 2.0
С++
C++ Boost Graph Library
C++ : библиотека программиста
C++. Сборник рецептов
C++. Стандартная библиотека
C++. Экспресс-курс
C++/CLI: язык Visual C++ для среды .NET
STL для программистов на C++
Азбука STL
Дизайн и эволюция C++
Обобщенное программирование и STL
Основы программирования на С++. Серия C++ In-Depth
Программирование на C/C++.
Программирование на C/C++. Журнал для профессионалов.
Программирование сетевых приложений на C++. Том 1
Программирование сетевых приложений на C++. Том 2
Решение сложных задач на С++. Серия C++ In-Depth
Новые сложные задачи на C++. Серия C++ In-Depth
Разработка приложений на Microsoft Visual C++ 6.0
Самоучитель C++
Современное проектирование на С++
Стандартная библиотека C++ на примерах
Стандарты программирования на C++
Структуры данных и стандартная библиотека шаблонов
Теория и практика C++
Шаблоны С++. Справочник разработчика
Эффективное программирование на С++. Серия C++ In-Depth
Эффективное использование C++. 55 верных советов улучшить структуру и код ваших программ
Наиболее эффективное использование C++. 35 новых рекомендаций по улучшению ваших программ и проектов
Эффективное использование STL
Язык программирования C++ (специальное издание)
COM/DCOM/COM+
ATL Internals
Visual Studio 6. Искусство программирования
Библиотека ATL 8: внутренняя структура и применение
Сущность технологии COM
Delphi
Delphi 2005
Фундаментальные алгоритмы и структуры данных в Delphi
Java
Java 2
Java Concurrency in Practice
Java Puzzlers: Traps, Pitfalls, and Corner Cases
Pragmatic Project Automation
Горький вкус Java
Linux
Linux. Сборник рецептов
Red Hat Linux 7 в офисе и дома
Web
Ajax в действии
Flash MX: Искусство создания web-сайтов
Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов
PHP 5.1. Руководство программиста
PHP 5 для профессионалов
Знакомство с MS ASP.NET 2.0
Продвижение сайта в поисковых системах
Профессиональное программирование на PHP
Windows
Windows для профессионалов
Windows 2000 API
MFC: основы программирования
Внутреннее устройство Windows 2000
Отладка приложений
Отладка приложений для .NET и Windows
Отладка приложений для .NET и Windows (3-е издание)
Программирование серверных приложений для Windows 2000
Руководство разработчика на Microsoft Windows Script Host 2.0
XML
Технология XSLT
Алгоритмы
Алгоритмы: построение и анализ
Алгоритмические трюки для программистов
Жемчужины программирования
Методы и алгоритмы вычислений на строках
Фундаментальные алгоритмы на C++
Базы данных
Oracle: Эффективное проектирование приложений
Oracle8 Server
Oracle 9i. Оптимизация производительности. Советы и методы
SQL Server 2000
SQL. Задачи и решения
Microsoft SQL Server 2005. Новые возможности
Использование новых возможностей Microsoft SQL Server 2005
Рефакторинг баз данных: эволюционное проектирование
Стиль программирования Джо Селко на SQL
Безопасность
Искусство взлома и защиты систем
Практическая криптография
Секреты и ложь. Безопасность данных в цифровом мире
Декларативное программирование
Программирование на языке F#
Мультимедиа
MS Agent. Графические персонажи для интерфейсов
OpenGL. Руководство по программированию
OpenGL и DirectX: программирование графики
Методы и алгоритмы компьютерной графики в примерах на Visual C++
Программирование графики для Windows
Низкоуровневое программирование
Ассемблер для процессоров Intel Pentium
Искусство программирования на Ассемблере
Общие вопросы программирования
Классика Computer Science
Adapting Configuration Management for Agile Teams
Adrenaline Junkies and Template Zombies: Understanding Patterns of Project Behavior
Configuration Management Best Practices
Shareware: профессиональная разработка и продвижение программ
Анализ программного кода на примере проектов Open Source
Время - деньги
Джоэл о программировании
Джоэл. И снова о программировании
Знакомство с Microsoft Visual Studio 2005 Team System
Интерфейс
Мифический человеко-месяц или как создаются программные системы
Непрерывная интеграция. Улучшение качества программного обеспечения и снижение риска
Основания языков программирования
Практика программирования
Программист-прагматик. Путь от подмастерья к мастеру
Путь камикадзе. Как разработчику программного обеспечения выжить в безнадежном проекте
Регулярные выражения. 10 минут на урок.
Совершенный код
Тестирование программного обеспечения
Управление сложными Интернет-проектами
Факты и заблуждения профессионального программирования
Человеческий фактор в программировании
Человеческий фактор: успешные проекты и команды
Экстремальное программирование
Экстремальное программирование. Разработка через тестирование
Extreme Programming Explained: Embrace Change (2nd Edition)
Проектирование ПО
Архитектура корпоративных программных приложений
Объектно-ориентированный анализ и проектирование с примерами приложений
Объектно-ориентированные методы. Принципы и практика.
Приемы объектно-ориентированного проектирования. Паттерны проектирования.
Применение DDD и шаблонов проектирования
Распределенные системы. Принципы и парадигмы.
Рефакторинг: улучшение существующего кода
Рефакторинг с использованием шаблонов
Типичные ошибки проектирования
Шаблоны интеграции корпоративных приложений
Шаблоны реализации корпоративных приложений
Шаблоны проектирования
Файлы
Проекты
Глоссарий
Как добавить статью в глоссарий?
A
Accelerator table
Aliasing
Antialiasing
Application
K
Keyboard accelerator
P
Profile
T
Thread
Форум 'Проблемы перевода'
Статистика
Мой RSDN
Мои статьи
Мои сообщения
Оценки мне
Ответы мне
Я в избранном
Моё избранное
Файлы
Wiki
Поиск
Поиск в Google