Личный сайт Алексея Григорьева

Книга «Mastering Unit Testing Using Mockito and JUnit»

В PacktPublishing вышла новая книга, к которой мне удалось приложить руку в качестве технического рецензента.

Ссылка https://www.packtpub.com/application-development/mastering-unit-testing-using-mockito-and-junit

Книга уже доступна в онлайн библиотеке SafariBooksOnline

Опубликовано: 14 Авг 2014|

Сдача IELTS

В этой статье речь пойдет о подготовке к IELTS Academic, а так же стратегиях, которые помогли мне при сдаче и могут помочь кому-то еще.

Читать полностью »

Опубликовано: 21 Дек 2012| Метки: ,

Enterprise Integration Patterns

Enterprise Integration Patterns — шаблоны и стратегии интеграции корпоративных приложений с помощью механизмов обмена сообщениями. Данная статья — конспект информации с сайта http://www.eaipatterns.com/ и из одноименной книги.

Читать полностью »

Опубликовано: 08 Авг 2012| Метки:

SICP: Propagation of Constraints

Конспект SIPC, раздел SICP 3.3.5 Propagation of Constraints.

В данном разделе речь идет о создании языка, который позволит манипулировать отношениями между величинами и ограничениями, лежащими в их основе. Propagation of Constraints, или «распространение ограничений» — система, позволяющая работать с отношениями (такими, как ) с помощью уведомлений.

Читать полностью »

Опубликовано: 29 Июл 2012| Метки: , ,

SICP: The Environment Model of Evaluation

Глава «The Environment Model of Evaluation» книги «Structure and implementation of computer programs» объясняет модель окружений (Environment Model), которая используется для вычисления процедур, а так же предоставляет возможности для разбивания программ на независимые модули.

По существу, глава рассказывает о механизме, лежащем в основе термина «замыкание». Этот механизм используется во многих современных языках программирования, таких, как python, java script и других. Сам термин «замыкание» авторами в этом смысле не употребляется, вместо него используется термин «окружение», в книге же closure используется для обозначения совсем другого свойства.

Ниже — переработанный конспект главы.

Читать полностью »

Опубликовано: 22 Июл 2012| Метки: , ,

Map/Reduce

MapReduce — модель распределённых вычислений, используемая для параллельных вычислений над большими наборами данных в компьютерных кластерах. [wikipedia]

Читать полностью »

Опубликовано: 21 Июл 2012| Метки: , ,

SICP: Pattern Matching and Rule-based Substitution

Сопоставление с образцом (англ. Pattern matching) — метод анализа списков или других структур данных на наличие в них заданных образцов. В отличие от распознавания образов — образец в данном случае задан жёстко, к примеру с помощью регулярных выражений. [...] (википедия)

Ниже — конспект лекции на тему Pattern Matching и реализация этого метода на языке программирования Scheme.

Читать полностью »

Опубликовано: 11 Июл 2012| Метки: , ,

Чтение SICP

Structure and implementation of computer programs

Цели:

  • прочитать SICP
  • выучить Scheme
  • подготовить конспект по основам scheme

Читать полностью »

Опубликовано: 01 Июл 2012| Метки: , ,

Maven репозиторий на GoogleCode

С помощью плагина maven-svn-wagon создаем в svn-репозитории google code репозиторий maven.

Читать полностью »

Опубликовано: 04 Июн 2012| Метки: ,

Организация java script фалов в maven проекте

Организуем код на java script в web проекте в maven:

  • Автоматизируем добавление файлов на html страницы проекта;
  • Покрываем код тестами;
  • Минифицируем и сжимаем все файлы в один для продуктовой версии

Читать полностью »

Опубликовано: 04 Май 2012| Метки: , ,