четверг, 6 декабря 2012 г.
JavaScript: Особенности и типичные ошибки использования
5 декабря в компании Enterra проходил семинар в рамках клуба барнаульских web-разработчиков, на котором я выступил с докладом о языке JavaScript. Cделан обзор особенностей языка и анализ типичных ошибок начинающих разработчиков.
понедельник, 18 июня 2012 г.
Разработка и реализация системы контроля технологических процессов на основе платформы node.js
Результаты моей дипломной работы на получение квалификации инженер по специальности "Программное обеспечение вычислительной техники и автоматизированных систем".
Здесь автореферат к работе.
Работа была представлена на конференции «Наука и молодежь-2012» (диплом 1-ой степени).
Тезисы опубликованы в научно-образовательный журнале АлтГТУ "Горизонты образования" (сайт издания)
Здесь автореферат к работе.
Работа была представлена на конференции «Наука и молодежь-2012» (диплом 1-ой степени).
Тезисы опубликованы в научно-образовательный журнале АлтГТУ "Горизонты образования" (сайт издания)
понедельник, 9 апреля 2012 г.
Личный взгляд на веб-приложения
Эпоха шаблонизации на сервере
Так уж в моей жизни сложилось, что со школы я занимаюсь веб-разработкой. Разумеется, все начиналось с ужасного кода на PHP, страниц на фреймах и глупых вещей, типа чата для городской сети. В те времена разработчики только начинали осваивать AJAX и делать более менее интерактивные сайты без необходимости нажать клавишу F5. Тогда не было серьезного отношения к веб-приложениям, потому как не было технологий, позволяющих сделать именно приложение, такое, чтобы своим функционалом оно могло конкурировать с обычным десктоп-приложением. Единственным подходом в ранней веб-разработке было написать код, который генерирует HTML-страницу, будь то Perl или PHP, не важно, цель одна, сгенерировать контент для пользователя по запросу браузера. Я считаю, что тогда это было оправдано, это была эпоха генерации страниц или шаблонизации на сервере.пятница, 30 марта 2012 г.
Использование Entity Framework совместно с WPF
Пришло время рассказать о том, как использовать более мощный и серьезный инструмент Entity Framework для работы с данными, а чтобы совсем облегчить нам их представление и редактирование будем использовать WPF и шаблон проектирования MVVM (Model-View-ViewModel).
пятница, 18 ноября 2011 г.
Параллельное программирование в .NET
понедельник, 19 сентября 2011 г.
Введение в node.js
Недавно мне посчастливилось выступить с докладом о node.js в рамках Web Club компании Enterra.
В докладе было рассмотрено, что такое node.js, как он устроен, для чего используется, какими преимуществами обладает и как его использовать на практике.
Презентация к докладу
Презентация к докладу
Введение в node.js
View more presentations from Denis Rechkunov
четверг, 9 июня 2011 г.
Декораторы функций в C#
В статье описан пример возможной реализации декоратора функций, который схож по смыслу с таковым в Python.
Мотивация
Декорация функций это механизм обертывания одной функции поведением другой. Например, у вас есть функция, производящая авторизацию пользователя, но Вы хотите журналировать вызов этой функции, при условии, что ее код по каким-то причинам нельзя править. Здесь как нельзя кстати пригодится механизм декорирования функций. Он позволит нам просто обернуть функцию авторизации в функцию журналирования и при вызове функции авторизации всегда будет срабатывать функция журналирования. Использование декоратора методов позволит Вам дополнять поведение какого-либо метода не изменяя его кода, причем используя цепочки различных декораторов, как это можно делать с объектами в паттерне "Декоратор".вторник, 7 июня 2011 г.
LINQ to SQL в VS2010. Простой пример CRUD-формы
Введение
Что же такое LINQ to SQL? Это возможность средствами языка C# работать с таблицами баз данных как с обычными коллекциями объектов. При этом производится некое маппирование (Mapping) каждой таблицы базы данных, в результате чего каждая таблица представляется коллекцией объектов, а они, в свою очередь, являются экземплярами класса, поля которого соответствуют колонкам таблицы. Аналогичных механизмов множество и все они называются ORM (Object-relational mapping).В приведенном примере мы намеренно не будем использовать никаких привязок данных для примера использования ORM как есть в логике приложения.
пятница, 20 мая 2011 г.
Как собрать кластер на MPICH2
В этой статье я детально опишу как же собрать кластер средствами MPICH2.
Кластер собирался на 8-ми вычислительных узлах, каждый функционировал на VirtualBox и ОС MS Windows XP SP3. Сразу оговорюсь, между 2-мя Windows 7 системами использовать MPICH2 по непонятным причинам не удалось, узлы попросту не видели нужной сетевой службы друг у друга, даже при полностью отключенных средствах защиты.
Для начала качаем набор энтузиаста-кластермэна :)
- Сам MPICH2 1.3.2p1WIN32 здесь
- VirtualBox 4.0.8 WIN x86/64 здесь
- Еще нам понадобится дистрибутив собственно самой ОС Windows XP SP3
Подписаться на:
Сообщения (Atom)