English version

RSS

2007

#1

Автор: Чистяков Влад (VladD2)
Источник: RSDN Magazine #1-2007
Аннотация: Наконец-то свершилось то, что свершалось. Наш сайт таки заработал на двух серверах. Новый сервер по всем показателям вдвое больше предыдущего. В нем два, но двуядерных процессора, в нем не 4, а 8 гигабайт памяти, не 3, а шесть дисков и наконец, не одно-, а двухюнитовый корпус.

Ключевые слова:
Авторы: Пол Хьюдак
Джон Петерсон
Джозеф Фасел
Перевод: Денис Москвин
Источник: A Gentle Introduction To Haskell
Материал предоставил: RSDN Magazine #1-2007
Аннотация: Данный материал – продолжение начатого в прошлом номере введения в программирование на Haskell для имеющих опыт программирования, по крайней мере, на одном языке, желательно функциональном (даже если это «почти функциональный» язык, такой как ML или Scheme).

Ключевые слова: haskell
Автор: Joseph Albahari
Перевод: Алексей Кирюшкин
Источники: Threading in C#
базируется на книге
Joseph Albahari Ben Albahari "C# 3.0 in a Nutshell"
Материал предоставил: RSDN Magazine #1-2007
Аннотация: Подробно рассматривается работа с потоками - запуск, завершение, прерывание, блокировки, синхронизация, контексты синхронизации, особенности взаимодействия с апартаментами, а также потоковые возможности .NET - потоковые таймеры, пулы потоков, BackgroundWorker, асинхронные методы и делегаты. В статье использован материал из книги Joseph Albahari, Ben Albahari "C# 3.0 in a Nutshell" - http://www.oreilly.com/catalog/9780596527570/

Ключевые слова: C#,thread,wait handle, mutex, apartament
Автор: Егоров Никита (C...R...a...S...H)
Источник: RSDN Magazine #1-2007
Аннотация: В статье показан способ, используя который, можно собрать полностью весь сайт в одну сборку и после этого с легкостью повторно использовать в любом web-приложении.

Ключевые слова: ASP.NET
Автор: Сергей Алексеев
Источник: RSDN Magazine #1-2007
Аннотация: В статье рассматривается использование библиотеки nFOP для генераци документов в формате PDF – описываются «подводные камни», на которые можно при этом наткнуться, и способы их обхода.

Ключевые слова:
Автор: Artour A. Bakiev
Источник: RSDN Magazine #1-2007
Аннотация: В этой статье дается обзор технологии “Extensible Storage Engine”. Хотя технология опубликована немногим более года назад – новой её можно назвать только условно. Она использовалась при создании таких продуктов, как Active Directory и Exchange 2000, но до недавнего времени не была известна широкому кругу разработчиков. В узком же кругу тех, кто с ней сталкивался, она была известна под именем “JET Blue”. Кроме того, статья будет интересна желающим узнать, как организована работа СУБД на низком уровне.

Ключевые слова: JET Blue, Extensible Storage Engine, ESE
Автор: Dmitrii 'Mamut' Dimandt
Источник: RSDN Magazine #1-2007
Аннотация: В статье описана библиотека jQuery. Разобраны ключевые моменты работы с библиотекой - нахождение элементов на странице, манипуляция объектной моделью документа, базовая анимация, работа с технологией AJAX. В статье приведено большое количество примеров работающего кода.

Ключевые слова: Javascript, jQuery, Web
Автор: Андрей Карпов
Источник: RSDN Magazine #1-2007
Аннотация: Рассмотрены программные ошибки, проявляющие себя при переносе Си++ - кода с 32-битных платформ на 64-битные платформы. Приведены примеры некорректного кода и способы его исправления. Перечислены методики и средства анализа кода, позволяющие диагностировать обсуждаемые ошибки.

Ключевые слова: cpp
Автор: Чистяков Влад (VladD2)
Источник: RSDN Magazine #1-2007
Аннотация: Статься задумана как углубленное описание самой малоосвещенной части языка программирования Nemerle – его макросистемы. В первой части статьи будет описан процесс компиляции и освещены его особенности. Рассказано о том, что же такое макросы, каких типов они бывают, и как с ними бороться. Во второй части будут даны примеры каждого из видов макросов и советы, где и как их применять.

Ключевые слова: Nemerle, метапрограммирование, DSL, metaprogramming, макросы, macros
Автор: Илья Зарецкий
Источник: RSDN Magazine #1-2007
Аннотация: JavaScript Virtual Keyboard, highlight.js, DeeHTML a web based platform game, Inno Setup – версия 5.1.11, Debug Diagnostic Tool – версия 1.1, .NET Object Spy and InvokeRemote – версия 1.2.0, 100% Reflective Class Diagram Creation Tool, Subversive – a brand new Eclipse Client for SVN, Sandcastle Help File Builder – версия 1.4.0.1, SharpDevelop – версия 2.1, Microsoft Device Emulator, Pocket PC Installation Creator, .NET Compact Framework 2.0 Service Pack 2 Redistributable, wxWidgets – версия 2.8.2, STLport – версия 5.1.2, Tree Container Library – версия 4.07, The ZipArchive Library, Debug tracing in stream-like way, CBarChart, Nemerle APR 2007 CTP

Ключевые слова:

#2

Автор: Купаев Михаил
Источник: RSDN Magazine #2-2007
Аннотация: Согласно старому анекдоту, у племени индейцев, обитавшего около Ниагарского водопада, были крайне оттопыренные уши. Как у Чебурашки. Представляете целое племя чебурашек? А у их вождя имелась большая шишка на лбу. Почти как рог. И все из-за того, что они каждое утро начинали с того, что прислушивалис...

Ключевые слова:
Автор: Joseph Albahari
Перевод: Алексей Кирюшкин
Источники: Threading in C#
базируется на книге
Joseph Albahari Ben Albahari "C# 3.0 in a Nutshell"
Материал предоставил: RSDN Magazine #2-2007
Аннотация: Окончание статьи, опубликованной в RSDN Magazine #1-2007. Рассматриваются особенности взаимодействия с апартаментами, потоковые таймеры, пулы потоков, BackgroundWorker, асинхронные методы и делегаты. В статье использован материал из книги Joseph Albahari, Ben Albahari "C# 3.0 in a Nutshell" - http://www.oreilly.com/catalog/9780596527570/

Ключевые слова: C#,thread,wait handle, mutex, apartament
Авторы: Билл Веннерс
Мартин Одерски
Лекс Спун
Перевод: Купаев Михаил
Чистяков Влад
Источник: First Steps to Scala
Материал предоставил: RSDN Magazine #2-2007
Аннотация: Scala – статически типизированный, объектно-ориентированный язык программирования, в котором смешиваются императивный и функциональный стили программирования. Одна из причин заинтересоваться программированием на Scala, состоит в том, что Scala позволяет увеличить производительность разработчика по сравнению с Java, сохраняя скорость исполнения JVM, существующие инвестиции в Java-код, знания и множество API, имеющихся для JVM. Scala обладает краткостью языков типа Ruby или Python, но при этом статически типизирована, как и Java.

Ключевые слова: scala
Автор: Евгений Охотников
Источник: RSDN Magazine #2-2007
Аннотация: Все это начиналось как мини-интервью для специального номера Компьютерры . Я должен был написать пару слов о Scala, для чего задал пять вопросов Мартину Одерски. Но, поскольку в Компьютерру материалы о Scala не попыли, то я решил задать Мартину еще несколько вопросов.

Ключевые слова: scala
Авторы: Смирнов Андрей
Смирнов Михаил
Источник: RSDN Magazine #2-2007
Аннотация: Статья рассказывает о реализации асинхронного выполнения кода как в пределах одного, так и нескольких серверов, о синхронизации, о случаях возможного применения описанной техники. Вторая часть статьи посвящена недокументированным возможностям Master.dbo.sysProcesses. К статье прилагается два набора SQL-скриптов (TSQLCodes.zip), реализующих всю описываемую функциональность и демонстрирующих пример использования данного механизма.

Ключевые слова: T-SQL
Автор: Дм. Григорьев (dimgel)
Источник: RSDN Magazine #2-2007
Аннотация: Adobe Flex - это сравнительно новая и весьма продвинутая платформа для разработки тонких веб-приложений, основанная на технологии Adobe Flash. Среда разработки представляет собой бесплатный SDK, плюс плагин Eclipse для визуального редактирования и отладки. Исполняемый код (как и прежде, содержащийся в .swf-файлах) для выполнения требует Flash Player 9. Статья может быть интересной всем, кто занимается веб-разработкой.

Ключевые слова: flash
Автор: Oyster
Аннотация: Всем привет. Некоторое время назад (в общем-то, уже с полгода как) мне предложили напечатать в "Компьютерре" небольшое интервью с разработчиками языка Nemerle (интервью о Nemerle, естественно). "КТ" по каким-то причинам (неформат, наверное) интервью публиковать так и не стал, так что публикую его ту...

Ключевые слова:
Автор: Сергей Холодилов
Источник: RSDN Magazine #2-2007
Аннотация: В статье описан маленький, но всё равно интересный кусочек теории вычислений. Предназначение статьи – послужить наживкой, заглотив которую, читатели уже сами продолжат изучение этой теории.

Ключевые слова:
Авторы: Сергей Сацкий
Роман Плеханов
Источник: RSDN Magazine #2-2007
Аннотация: Сравнение производительности кода, сгенерированного различными компиляторами С++ на различных аппаратных платформах. За основу статьи взят материал отчета Technical Report on C++ Performance комитета WG21. Набор тестов расширен, в некоторых случаях предлагаемый код модифицирован. Приведен более подробный анализ возникающих накладных расходов.

Ключевые слова:
Автор: Чистяков Владислав Юрьевич
Источник: RSDN Magazine #1-2011
Аннотация: Во второй части статьи о макросах Nemerle речь пойдет о макросах уровня выражения, о макросах, изменяющих синтаксис языка, а также о контексте компиляции, доступном в макросах, и тех возможностях, которые он предоставляет (типизации выражений, получении доступа к описанию типов проекта, информации о методах и т.п.).

Ключевые слова: Язык программирования; Nemerle; Макросы; Macros

#3

Автор: Михаил Купаев
Источник: RSDN Magazine #3-2007
Аннотация: Говорят, что осень – время листопадов и дождей. Ошибаются граждане. Осень – это пора обострений. Обостряется все, даже то, что от рождения было тупым как валенок. У язвенников обостряется язва. У параноиков – мания преследования, хотя это и не значит, что за ними не следят. У нас этой осенью обостр...

Ключевые слова:
Автор: Михаил Купаев
Источник: RSDN Magazine #3-2007
Аннотация: Не так много времени прошло с тех пор, как мы собрали сервер, который уже можно назвать старым. Это была замечательная четырехядерная машина (2х2) аж с восемью гигабайтами памяти и навороченной дисковой подсистемой из дорогущих SCSI-пятнадцатитысячников (tm). В момент, когда этот сервер поступил на ...

Ключевые слова:
Автор: Денис Москвин
Источник: RSDN Magazine #3-2007
Аннотация: Статья знакомит программиста с функциональными типами языка Хаскелл и с системой проверки и вывода типов. В качестве основного примера используется оператор композиции функций. Знание Хаскелла не обязательно, необходимые для изложения элементы синтаксиса языка вводятся по мере необходимости. Предполагается, что читатель имеет представление о понятии типа, а также наличие опыта программирования на типизированном языке. Желательно знакомство с языками C/C++.

Ключевые слова:
Автор: Немиро Алексей
Аннотация: Статья рассказывает об организации взаимодействия между сайтами, программном заполнении и отправке Web-форм и использовании класов HttpWebRequest и HttpWebResponse.

Ключевые слова: HttpWebRequest, HttpWebResponse
Автор: Landgraph
Аннотация: Очень часто при анализе сторонних скриптов обнаруживается одна и та же распространенная ошибка: отсутствие проверки передаваемых данных в «неизменяемых» полях, таких как <input type=”hidden”>, <input type=”radio”>, <input type=”checkbox”> и, конечно же, <select></select>. Почему-то начинающие и более опытные программисты, считают, что «неизменяемые» явно поля – никак нельзя отредактировать. Поверьте, это далеко не так!

Ключевые слова:
Автор: Ivan Bodyagin
Источник: RSDN Magazine #3-2007
Аннотация: С выходом третьей версии C# появляется новая сущность - LINQ (Language Integrated Query) и данная статья посвящена как раз описанию места, которое занимает LINQ во всей дотнетной кухне, что во что integrated и как этим можно пользоваться...

Ключевые слова: LINQ
Автор: Сторожевых Сергей
Источник: RSDN Magazine #3-2007
Аннотация: При решении многих задач системного программированния зачастую бывает необходимо загрузить динамически подключаемую библиотеку (DLL) в адресное пространство другого процесса, с целью исследования либо изменения его поведения. В данной статье показан способ, позволяющий внедрить DLL в любой процесс (в том числе защищенный) на самом раннем этапе его создания.

Ключевые слова: inject, DLL, APC
Автор: Серебряков Алексей (Smooky)
Источник: RSDN Magazine #3-2007
Аннотация: Статья предоставляет общие сведения об использовании журнала событий Windows, а также даются примеры создания собственных источников событий.

Ключевые слова: Event,Logging,Management
Автор: Джимми Нильссон
Источник: Применение DDD и шаблонов проектирования
Материал предоставил: Издательство ''Вильямс''
Аннотация: Глава из книги "Применение DDD и шаблонов проектирования: проблемно-ориентированное проектирование приложений с примерами на C# и .NET". [q] Мне уже не раз приходилось слышать, что шаблоны — теоретическая чепуха и элитарная выдумка, не приносящая никакой пользы. Эта глава опровергает такое мнение, поскольку оно очень далеко от истины. Шаблоны могут быть очень практичными, полезными для повседневной работы и чрезвычайно интересными для разработчиков. Возможно, вы обратили внимание на то, что я уже упоминал в предыдущейглаве некоторые шаблоны. К ним, в частности, относится шаблон модели предметнойобласти [Fowler PoEAA]. В этой главе рассмотрены три разные категории шаблонов: шаблоны проектирования (как обобщенные, так и прикладные), архитектурные шаблоны и шаблоны предметной области. [/q] Материал предоставлен издательством Вильямс.

Ключевые слова: DDD, pattern
Автор: Чистяков Влад (VladD2)
Источник: RSDN Magazine #3-2007
Аннотация: В третьей части статьи о макросах Nemerle речь пойдет о разработке метаатрибутов, то есть макросов, которые выглядят как Custom-атрибуты.

Ключевые слова: Nemerle, метапрограммирование, DSL, metaprogramming, макросы, macros
Автор: Александр Цимбал
Источник: RSDN Magazine #3-2007
Аннотация: Статья посвящена асинхронному взаимодействию Java-приложений с использованием свободно распространяемого сервера приложений для платформы J2EE IBM WebSphere Community Edition на базе спецификации Java Messaging Service.

Ключевые слова:
Автор: Патрик Ленз
Источник: Build Your Own Ruby On Rails Web Applications
Материал предоставил: RSDN Magazine #3-2007
Аннотация: Главы из книги Патрика Ленза Build Your Own Ruby On Rails Web Applications, SitePoint, 2007.

Ключевые слова: ruby, rails
Автор: Илья Зарецкий
Источник: RSDN Magazine #3-2007
Аннотация: STLport, ProfUIS, wxWidgets, Qt for Windows CE Technology Preview, Intel Threading Building Blocks, Inno Setup, ISTool, WTL Helper, Sandcastle, TCExplorer,N-gram and Fast Pattern Extraction Algorithm, How to Create an HTML Editor for ASP.NET AJAX, Lightmapper, Things I wish I'd known before I installed VS 2005 Service Pack 1.

Ключевые слова:

#4

Автор: Купаев Михаил
Источник: RSDN Magazine #4-2007
Аннотация: Недавно, идя по Ордынке, я неожиданно увидел рекламу-перетяжку с крупной надписью «АЭС под ключ». Это заставило меня задуматься о том, что мы порой не просто не замечаем, как меняются очертания привычного нам мира, мы не замечаем, что находимся уже в совершенно другом мире, не похожем на вчерашний.

Ключевые слова:
Автор: Данилов Кирилл aka Donz
Источник: RSDN Magazine #4-2007
Аннотация: Cтатья призвана помочь обойти типичные ошибки, совершаемые при начале работы с платформой J2ME. Основной упор сделан на вещи, до которых автору пришлось доходить самому. Статья подразумевает знание языка Java и основных пакетов J2SE (java.lang.*, java.util.*, java.io.*), и касается в основном CLDC и MIDP.

Ключевые слова: J2ME
Автор: Сергей Холодилов
Источник: RSDN Magazine #4-2007
Аннотация: Если яблоко поровну разделить на троих, каждому достанется треть. Так в нашу жизнь входят дроби, примерно с теми же целями входят они и в программирование.. Но реализация дробей в виде типов данных float/double ведёт себя не совсем "математично". В чём причина отличий, как минимизировать их влияние на результат вычислений, как же всё это всё-таки реализовано и почему запятая плавает — читайте в статье.

Ключевые слова: float,double
Автор: Александр Межов
Источник: RSDN Magazine #4-2007
Аннотация: Статья посвящена тонкостям обработки ошибок в Windows Communication Foundation (WCF). Также дается определение понятию сервисной ошибки и приводится классификация WCF-исключений. Подробно рассматриваются проблемы отладки ошибок сервиса.

Ключевые слова: WCF, ошибки, исключения
Автор: Дональд Е. Кнут
Перевод: Андрей В. Макуха
Источник: Communications of the ACM
Материал предоставил: RSDN Magazine #4-2007
Аннотация: Каждый день приносит новые доказательства тому, что понятия информатики применимы к сферам жизни, имеющим очень отдаленное или не имеющим никакого отношения к компьютерам. Цель данного обозрения – продемонстрировать то, как важные свойства популярных песен наилучшим образом понимаемы в терминах современной теории вычислительной сложности.

Ключевые слова: сложность, сложность по памяти, песни, Дональд Кнут
Автор: Игорь Семёнов
Источник: RSDN Magazine #4-2007
Аннотация: Статья рассказывает о PDL (Portable Dynamic Loader) – библиотеке, предназначенной для создания и использования динамически загружаемых экземпляров классов C++.

Ключевые слова: PDL
Автор: Корниенко С. А.
Источник: RSDN Magazine #4-2007
Аннотация: Статья разбирает частный пример актуальной задачи сравнения нечетко введенной информации с жестко заданным образцом.

Ключевые слова: КЛАДР
Автор: Чистяков Влад (VladD2)
Источник: RSDN Magazine #4-2007
Аннотация: Данная статья посвящена вопросу грамотной реализации операторов сравнения. При кажущейся простоте, эта задача несет в себе ряд скрытых трудностей. Реализация операторов сравнения нередко приводит к появлению неприятных ошибок. В основном эта информация касается C#-программистов, но будет полезна тем, кто пишет .NET-код и на других языках.

Ключевые слова: ==, !=, операторы сравнения, comparison operators, C#, CSharp.
Автор: Андрей Дибров
Источник: RSDN Magazine #4-2007
Аннотация: Данная статья позиционируется как дополнение к неосвещённым проблемам в bat-скриптах. Особое внимание уделено примерам, в которых предлагается рассмотреть основные проблемы работы и организации скриптов.

Ключевые слова: cmd, bat
Автор: Николай Денищенко
Источник: RSDN Magazine #4-2007
Аннотация: Статья представляет собой рассказ о Resource Governor – новом инструменте, входящем в состав Katmai (кодовое название SQL Server 2008). Этот инструмент предназначен для регулирования потребления такихразделяемых ресурсов, как оперативная память и CPU, и гибкого управления нагрузкой.

Ключевые слова: Resource Governor
Автор: Купаев Михаил
Источник: RSDN Magazine #4-2007
Аннотация: 27-28 ноября 2007 года в здании Президиума РАН РФ на площади Гагарина, что в Москве, снова случилась ставшая уже традиционной техническая конференция «Платформа 2008. Определяя будущее». Особенность этой конференции состояла в том, что она почти совпала с 15-летним юбилеем деятельности Microsoft в нашей стране и была совмещена с празднованием этой знаменательной даты.

Ключевые слова:
Автор: Кузьмин Александр
Источник: RSDN Magazine #4-2007
Аннотация: Мы разработали бесплатную систему LiteUpdate, которая позволила минимизировать Интернет трафик в процессе обновления. Технология минимизации трафика достигнута следующими возможностями: - все обновляемые файлы приложения, на стороне сервера, сжаты архиватором ZIP; - возможность, не загружая обновление, посмотреть объем загружаемых файлов и информацию для пользователя по новой версии;

Ключевые слова: менеджер обновлений,liteupdate develop
Автор: Ян Либерман
Источник: RSDN Magazine #4-2007
Аннотация: Cтатья рассказывает о моделировании иерархий в реляционных БД и об использовании в этих целях ORDPATH схем в SQL Server 2008.

Ключевые слова: ORDPATH