Oleg Atamanenko
thoughts about programming
Posts
Categories
Links
About me
Categories
#adblocking (1)
Running Pi-Hole on Raspberry Pi
#android (4)
Limiting threads count for GreenRobot EventBus
Using custom font in Android TextView
Lyne Game
Сокращаем ссылки на андроиде
#announcements (1)
Migration to hugo completed
#apache ant (1)
Apache Ant и Metro
#arm64 (1)
Configuring Wi-Fi on Ubuntu Server 64-bit on Raspberry Pi 4
#article (56)
Using Unitils ReflectionAssert
Using AssertJ
Initializing Mockito @Mocks with JUnit @Rule
Atom.io invites
Scala for the Intrigued
Using custom font in Android TextView
Solving issue with DB2 on VMWare Fusion on MacBook Pro 2013 Late
Fixing unescaped quotes in page rendering in Octopress
Using iTerm triggers
Automatic query modification with Spring Data Mongo
Пишем @Enable*-аннотацию для Spring
@Autowired JAX-RS Client API
JAX-RS Client API
@Autowiring EJBs with Spring
Валидация входных параметров с использованием Spring
Использование memcached в качестве backend для Spring Caching Abstraction
Пишем валидатор для Bean Validation API
Автоматизируем работу с виртуальными машинами с помощью Vagrant
Собственная реализация методов в Spring Data JPA
Ищем с помощью Spring Data JPA
Использование BeanPostProcessor на примере журналирования
Преобразуем строку в дату
Упрощаем работу с JPA при помощи Spring Data JPA
Разработка и тестирование Java REST веб-сервисов
Немножко магии от AspectJ
Немного о виртуальных методах в Java
Сокращаем ссылки на андроиде
Удаление различных диакритических символов из строки
Создание больших объёмов тестовых данных с помощью Databene Benerator
Несколько слов о GORM
Общение со Skype через D-Bus на Python
Разработка макроса для TiddlyWiki
Борьба с убийцами производительности
Список для проверки при оптимизации Grails приложений
Вложенные транзакции в базах данных
Настройка autofs для монтирования NFS-ресурсов
Использование Dropbox для хранения конфигурационных файлов
RabbitVCS - расширение для Nautilus для работы с Subversion
Расширение Delicious Plugin идёт в массы
Создание страницы настроек для расширений Google Chrome
Расширение Delicious Bookmarks для Google Chrome/Chromium
Двунаправленная ссылочная целостность
Opera и del.icio.us
Spring Roo (часть 2)
Введение в Spring Roo
Apache Ant и Metro
Использование модификатора protected на полях в базовом классе
Сферический программист в вакууме и абстрактное понятие качества кода в условиях Fixed-Price проектов (часть 2)
Сферический программист в вакууме и абстрактное понятие качества кода в условиях Fixed-Price проектов (часть 1)
Google Application Engine
Eclipse и его расширения
Критерии выбора блокировок
Транзакции в реляционных базах данных
Кратко о блокировках в БД
Практический опыт использования фолксономии в условиях неограниченной свободы расстановки меток (часть 2)
Практический опыт использования фолксономии в условиях неограниченной свободы расстановки меток
#assertj (1)
Using AssertJ
#autofs (1)
Настройка autofs для монтирования NFS-ресурсов
#automatization (1)
Автоматизируем работу с виртуальными машинами с помощью Vagrant
#autowiring (3)
Пишем @Enable*-аннотацию для Spring
@Autowired JAX-RS Client API
@Autowiring EJBs with Spring
#basics (1)
Немного о виртуальных методах в Java
#beanvalidation (2)
Валидация входных параметров с использованием Spring
Пишем валидатор для Bean Validation API
#best practices (1)
Несколько слов о GORM
#bestpractices (2)
Deploying in Kubernetes. Checklist.
Docker Best Practices
#bitly (1)
Сокращаем ссылки на андроиде
#cache (1)
Использование memcached в качестве backend для Spring Caching Abstraction
#caching (1)
Использование memcached в качестве backend для Spring Caching Abstraction
#chromium (4)
Расширение для работы с Delicious доступно на сайте расширений Google Chrome
Расширение Delicious Plugin идёт в массы
Создание страницы настроек для расширений Google Chrome
Расширение Delicious Bookmarks для Google Chrome/Chromium
#constraint (1)
Двунаправленная ссылочная целостность
#db2 (1)
Solving issue with DB2 on VMWare Fusion on MacBook Pro 2013 Late
#dbus (1)
Общение со Skype через D-Bus на Python
#delicious (4)
Расширение для работы с Delicious доступно на сайте расширений Google Chrome
Расширение Delicious Plugin идёт в массы
Расширение Delicious Bookmarks для Google Chrome/Chromium
Opera и del.icio.us
#development (52)
Deploying in Kubernetes. Checklist.
Docker Best Practices
How to add YAML support to go-restful
Using Unitils ReflectionAssert
Using AssertJ
Initializing Mockito @Mocks with JUnit @Rule
Life fee
Limiting threads count for GreenRobot EventBus
Using custom font in Android TextView
Solving issue with DB2 on VMWare Fusion on MacBook Pro 2013 Late
Fixing unescaped quotes in page rendering in Octopress
Using iTerm triggers
Automatic query modification with Spring Data Mongo
Пишем @Enable*-аннотацию для Spring
@Autowired JAX-RS Client API
JAX-RS Client API
@Autowiring EJBs with Spring
Валидация входных параметров с использованием Spring
Использование memcached в качестве backend для Spring Caching Abstraction
Пишем валидатор для Bean Validation API
Автоматизируем работу с виртуальными машинами с помощью Vagrant
Собственная реализация методов в Spring Data JPA
Ищем с помощью Spring Data JPA
Использование BeanPostProcessor на примере журналирования
Преобразуем строку в дату
Упрощаем работу с JPA при помощи Spring Data JPA
Разработка и тестирование Java REST веб-сервисов
Немножко магии от AspectJ
Немного о виртуальных методах в Java
Сокращаем ссылки на андроиде
Удаление различных диакритических символов из строки
Создание больших объёмов тестовых данных с помощью Databene Benerator
Несколько слов о GORM
Общение со Skype через D-Bus на Python
Разработка макроса для TiddlyWiki
Список для проверки при оптимизации Grails приложений
Вложенные транзакции в базах данных
Расширение для работы с Delicious доступно на сайте расширений Google Chrome
Создание страницы настроек для расширений Google Chrome
Расширение Delicious Bookmarks для Google Chrome/Chromium
Двунаправленная ссылочная целостность
Spring Roo (часть 2)
Введение в Spring Roo
Apache Ant и Metro
Использование модификатора protected на полях в базовом классе
Сферический программист в вакууме и абстрактное понятие качества кода в условиях Fixed-Price проектов (часть 2)
Сферический программист в вакууме и абстрактное понятие качества кода в условиях Fixed-Price проектов (часть 1)
Google Application Engine
Eclipse и его расширения
Критерии выбора блокировок
Транзакции в реляционных базах данных
Кратко о блокировках в БД
#development environment (1)
Автоматизируем работу с виртуальными машинами с помощью Vagrant
#diary (2)
Snowboarding
Сплин - Резонанс, часть 1.
#docker (1)
Docker Best Practices
#dropbox (1)
Использование Dropbox для хранения конфигурационных файлов
#eclipse (1)
Eclipse и его расширения
#extension (2)
Создание страницы настроек для расширений Google Chrome
Расширение Delicious Bookmarks для Google Chrome/Chromium
#extensions (1)
Расширение Delicious Plugin идёт в массы
#factory bean (1)
@Autowiring EJBs with Spring
#foreign key (1)
Двунаправленная ссылочная целостность
#funny (1)
Life fee
#games (1)
Lyne Game
#golang (1)
How to add YAML support to go-restful
#google chrome (2)
Расширение для работы с Delicious доступно на сайте расширений Google Chrome
Расширение Delicious Plugin идёт в массы
#googleappengine (1)
Google Application Engine
#gorm (1)
Несколько слов о GORM
#grails (2)
Несколько слов о GORM
Список для проверки при оптимизации Grails приложений
#greenrobot (1)
Limiting threads count for GreenRobot EventBus
#groovy (1)
Список для проверки при оптимизации Grails приложений
#hibernate validator (1)
Валидация входных параметров с использованием Spring
#howto (3)
Разработка макроса для TiddlyWiki
Настройка autofs для монтирования NFS-ресурсов
Расширение Delicious Bookmarks для Google Chrome/Chromium
#iterm (1)
Using iTerm triggers
#java (12)
Using Unitils ReflectionAssert
Using AssertJ
Initializing Mockito @Mocks with JUnit @Rule
Automatic query modification with Spring Data Mongo
Собственная реализация методов в Spring Data JPA
Использование BeanPostProcessor на примере журналирования
Преобразуем строку в дату
Немного о виртуальных методах в Java
Удаление различных диакритических символов из строки
Список для проверки при оптимизации Grails приложений
Spring Roo (часть 2)
Apache Ant и Metro
#javamail (1)
Преобразуем строку в дату
#jax-rs (1)
Разработка и тестирование Java REST веб-сервисов
#jax-rs client (2)
@Autowired JAX-RS Client API
JAX-RS Client API
#jpa (2)
Собственная реализация методов в Spring Data JPA
Ищем с помощью Spring Data JPA
#junit (1)
Initializing Mockito @Mocks with JUnit @Rule
#kubernetes (5)
Running Pi-hole on Kubernetes
Performing Kubernetes Service CIDR Block Migration
Causes of UnexpectedAdmissionError in Kubernetes
Deploying in Kubernetes. Checklist.
Installing Kubernetes on Raspberry Pi
#linux (2)
Настройка autofs для монтирования NFS-ресурсов
RabbitVCS - расширение для Nautilus для работы с Subversion
#lists (1)
My Setup
#logging (1)
Использование BeanPostProcessor на примере журналирования
#macbook (1)
Solving issue with DB2 on VMWare Fusion on MacBook Pro 2013 Late
#memcached (1)
Использование memcached в качестве backend для Spring Caching Abstraction
#mockito (1)
Initializing Mockito @Mocks with JUnit @Rule
#mongodb (1)
Automatic query modification with Spring Data Mongo
#mongotemplate (1)
Automatic query modification with Spring Data Mongo
#music (2)
Music I listen
Сплин - Резонанс, часть 1.
#mysql (2)
Вложенные транзакции в базах данных
Двунаправленная ссылочная целостность
#nautilus (1)
RabbitVCS - расширение для Nautilus для работы с Subversion
#nfs (1)
Настройка autofs для монтирования NFS-ресурсов
#nosql (1)
Automatic query modification with Spring Data Mongo
#octopress (1)
Fixing unescaped quotes in page rendering in Octopress
#omnifocus (1)
Quick Entry Task to Omnifocus from Terminal
#opera (1)
Opera и del.icio.us
#oracle (2)
Вложенные транзакции в базах данных
Двунаправленная ссылочная целостность
#osx (1)
Using iTerm triggers
#performance (1)
Создание больших объёмов тестовых данных с помощью Databene Benerator
#performance optimization (1)
Список для проверки при оптимизации Grails приложений
#photostream (1)
PhotoStream #1. Sunset
#pihole (2)
Running Pi-hole on Kubernetes
Running Pi-Hole on Raspberry Pi
#plugin (1)
Eclipse и его расширения
#postgresql (1)
Двунаправленная ссылочная целостность
#productivity (1)
iOS shortcuts
#python (1)
Общение со Skype через D-Bus на Python
#rabbitvcs (1)
RabbitVCS - расширение для Nautilus для работы с Subversion
#random (1)
My Setup
#raspberry (1)
Running Pi-Hole on Raspberry Pi
#raspberrypi (2)
Installing Kubernetes on Raspberry Pi
Configuring Wi-Fi on Ubuntu Server 64-bit on Raspberry Pi 4
#reading list (49)
Section closed
Reading List for 2014-May-16
Reading List 2014-May-05
Reading List 2014-May-02
Reading List 2014-May-01
Reading List 2014-April-30
Reading List 2014-April-29
Reading List 2014-April-28
Reading List 2014-April-25
Reading List 2014-April-24
Reading List 2014-April-22
Reading List 2014-April-21
Reading List 2014-April-18
Reading List 2014-April-17
Reading List 2014-April-16
Reading List 2014-April-15
Reading List 2014-April-14
Reading List 2014-April-11
Reading List 2014-April-10
Reading List 2014-April-09
Reading List 2014-April-08
Reading List 2014-April-07
Reading List 2014-April-04
Reading List 2014-April-03
Reading List 2014-April-02
Reading List 2014-April-01
Reading List 2014-March-31
Reading List 2014-March-28
Reading List 2014-March-27
Reading List 2014-March-26
Scala for the Intrigued
Reading List 2014-March-25
Reading List 2014-March-24
Reading List 2014-March-21
Reading List 2014-March-20
Reading List 2014-March-19
Reading List 2014-March-18
Reading List 2014-March-17
Reading List 2014-March-14
Reading List 2014-March-13
Reading List 2014-March-12
Reading List 2014-March-11
Reading List 2014-March-10
Reading List 2014-March-07
Reading List 2014-March-06
Reading List 2014-March-05
Reading List 2014-March-04
Reading List 2014-March-03
Reading List 2014-March-02
#reflection (1)
Использование BeanPostProcessor на примере журналирования
#reflectionassert (1)
Using Unitils ReflectionAssert
#resteasy (1)
Разработка и тестирование Java REST веб-сервисов
#review (1)
Google Application Engine
#rss (1)
Дайджест ссылок в RSS-ленте
#russian (1)
Сплин - Резонанс, часть 1.
#scala (1)
Scala for the Intrigued
#self-improvement (1)
Борьба с убийцами производительности
#setup (1)
My Setup
#siteupdate (1)
Fixed Google+ comments on the site
#skype (1)
Общение со Skype через D-Bus на Python
#softwaredesign (1)
Использование модификатора protected на полях в базовом классе
#spring (5)
Automatic query modification with Spring Data Mongo
Пишем @Enable*-аннотацию для Spring
@Autowired JAX-RS Client API
Использование BeanPostProcessor на примере журналирования
Упрощаем работу с JPA при помощи Spring Data JPA
#spring aop (1)
Валидация входных параметров с использованием Spring
#spring caching (1)
Использование memcached в качестве backend для Spring Caching Abstraction
#spring data (4)
Automatic query modification with Spring Data Mongo
Собственная реализация методов в Spring Data JPA
Ищем с помощью Spring Data JPA
Упрощаем работу с JPA при помощи Spring Data JPA
#spring framework (3)
@Autowiring EJBs with Spring
Валидация входных параметров с использованием Spring
Использование memcached в качестве backend для Spring Caching Abstraction
#spring roo (2)
Spring Roo (часть 2)
Введение в Spring Roo
#svn (1)
RabbitVCS - расширение для Nautilus для работы с Subversion
#sybase (2)
Вложенные транзакции в базах данных
Двунаправленная ссылочная целостность
#testing (1)
Создание больших объёмов тестовых данных с помощью Databene Benerator
#textview (1)
Using custom font in Android TextView
#tiddlywiki (1)
Разработка макроса для TiddlyWiki
#tip (1)
Quick Entry Task to Omnifocus from Terminal
#tips (1)
Using iTerm triggers
#transaction (1)
Двунаправленная ссылочная целостность
#ubuntu (1)
Configuring Wi-Fi on Ubuntu Server 64-bit on Raspberry Pi 4
#unit testing (2)
Using Unitils ReflectionAssert
Using AssertJ
#unitils (1)
Using Unitils ReflectionAssert
#useful (2)
Links to interesting articles and whitepapers
Использование Dropbox для хранения конфигурационных файлов
#vagrant (1)
Автоматизируем работу с виртуальными машинами с помощью Vagrant
#validation (2)
Валидация входных параметров с использованием Spring
Пишем валидатор для Bean Validation API
#validator (1)
Пишем валидатор для Bean Validation API
#virtualization (1)
Автоматизируем работу с виртуальными машинами с помощью Vagrant
#vmware fusion (1)
Solving issue with DB2 on VMWare Fusion on MacBook Pro 2013 Late
#аспекты (1)
Немножко магии от AspectJ
#база данных (4)
Список для проверки при оптимизации Grails приложений
Вложенные транзакции в базах данных
Двунаправленная ссылочная целостность
Транзакции в реляционных базах данных
#блокировка (2)
Критерии выбора блокировок
Кратко о блокировках в БД
#вложенная транзакция (1)
Вложенные транзакции в базах данных
#грабли (1)
Apache Ant и Metro
#качество кода (2)
Сферический программист в вакууме и абстрактное понятие качества кода в условиях Fixed-Price проектов (часть 2)
Сферический программист в вакууме и абстрактное понятие качества кода в условиях Fixed-Price проектов (часть 1)
#производительность (2)
Борьба с убийцами производительности
Список для проверки при оптимизации Grails приложений
#разработка (19)
Собственная реализация методов в Spring Data JPA
Использование BeanPostProcessor на примере журналирования
Преобразуем строку в дату
Упрощаем работу с JPA при помощи Spring Data JPA
Разработка и тестирование Java REST веб-сервисов
Немножко магии от AspectJ
Сокращаем ссылки на андроиде
Удаление различных диакритических символов из строки
Несколько слов о GORM
Общение со Skype через D-Bus на Python
Разработка макроса для TiddlyWiki
Вложенные транзакции в базах данных
Двунаправленная ссылочная целостность
Spring Roo (часть 2)
Введение в Spring Roo
Сферический программист в вакууме и абстрактное понятие качества кода в условиях Fixed-Price проектов (часть 2)
Сферический программист в вакууме и абстрактное понятие качества кода в условиях Fixed-Price проектов (часть 1)
Транзакции в реляционных базах данных
Кратко о блокировках в БД
#транзакция (3)
Вложенные транзакции в базах данных
Критерии выбора блокировок
Транзакции в реляционных базах данных
#фолксономия (2)
Практический опыт использования фолксономии в условиях неограниченной свободы расстановки меток (часть 2)
Практический опыт использования фолксономии в условиях неограниченной свободы расстановки меток