Grateful, thankful

Слова близкие по значению, но не синонимы.
Мы можем быть grateful тому, кто нам как-то помог.

We are grateful to you for your help.
He is very grateful to his parents for lending him the money for a car.

Но мы не можем быть thankful кому-то. Это слово употребляется, когда мы рады что что-то случилось, особенно если очень вероятно могло не случиться. В оригинале - to be thankful to God.

You should be thankful that you have escaped the accident.
To be thankful for small mercies - радоваться что ситуация не хуже чем есть

Предлоги
I am grateful to you for your help.
grateful to - благодарен кому-то, признателен кому-то
grateful for - благодарен за что-то, признателен за что-то

Из этой же оперы:

Рубрика: 30 минут английского | Метки: , | Добавить комментарий

A Prayer for the Dying

Отходная молитва. Нашел этот старый триллер с Микки Рурком, 1987-го года.

They want his heart, his mind, his blood. He wants his freedom.

Фильм сделан по мотивам одноименной книги Джека Хиггинса - английского писателя и сценариста. Настоящее имя Хиггинса - Гарри Паттерсон, среди других псевдонимов автора есть и Мартин Феллон - как раз имя героя произведения.

Читать далее

Из этой же оперы:

  • Эх, единственная в своем роде статья...
Рубрика: Кино | Метки: , , , , | Добавить комментарий

Company, firm, enterprise

Пол часа английского в день - лучше чем ничего. Сегодня предлагаю разобраться в понятиях company, firm & enterprise и дальше знать между ними разницу. Читать далее

Из этой же оперы:

Рубрика: 30 минут английского | Метки: , | Добавить комментарий

Sparkleshare – ваш личный Dropbox

Давно пользуюсь dropbox, лимит исчерпан, а хочется хранить все больше и больше. Оказывается есть альтернатива - Sparkleshare. Если у вас есть сервер или аккаунт на github - милости просим. У меня свой dedicated, покажу на примере. Читать далее

Из этой же оперы:

  • Эх, единственная в своем роде статья...
Рубрика: Рабочее окружение | Метки: , , , | Добавить комментарий

Пирамидальная сортировка

Решил делать разминки для мозга и таки прочитать книгу, которую имел милость игнорировать в университете. Кормен, Лейзерсон, Ривест, Штайн - скороговорка для тех, кто читал "Алгоритмы: построение и анализ". В 2009 году вышло 3-е издание, в переводе будет в 2012.
Начал с пирамидальной сортировки, уже разбираясь во всякой мелочи.
Предлагаю реализацию по книге, вопросы, ответы и реализации в объектном стиле.
Читать далее

Из этой же оперы:

  • Эх, единственная в своем роде статья...
Рубрика: Программирование | Метки: | Добавить комментарий

Использование команд Glassfish

Я долго обижался на обжорство Glassfish 3.1 в плане памяти. Но вот заметил, что больше 0.5GB съедает административная часть. Поэтому очень даже полезно будет использовать богаты CLI консольный интерфейс сервера.

Deploy:

asadmin deploy
--force true/false
Если true - деплоет поверх ранее сделанного депроя. По умолчанию false.
--virtualservers SERVERS
Список ID виртуальных серверов разделенный запятой.
--contextroot CONTEXT_ROOT
Если деплой вэб-модуля - указание ссылки на приложение,
по умолчанию - имя файла без расширения.
 

Undeploy:

asadmin undeploy APPLICATION_NAME
 

Создание пула соединений для БД на примере PostgreSQL:

asadmin create-jdbc-connection-pool \
--datasourceclassname org.postgresql.ds.PGConnectionPoolDataSource \
--restype javax.sql.ConnectionPoolDataSource \
--property portNumber=5432:password=PASSWORD:user=USERNAME
  :serverName=localhost:databaseName=DATABASE_NAME \
POOL_NAME
 

Проверка пула:

asadmin ping-connection-pool POOL_NAME
 

Создание jdbc ресурса:

asadmin create-jdbc-resource \
--connectionpoolid POOL_NAME jdbc/POOL_NAME
 

Создание виртуального сервера:

asadmin create-virtual-server \
--hosts www.ivanbochko.com,ivanbcohko.com
--httplisteners http-listener-1,http-listener-2 \
ivanbochko
 

Читать далее

Из этой же оперы:

Рубрика: Рабочее окружение | Метки: , , , , , | Добавить комментарий

Swappiness или подкачка в Ubuntu

Работая с Ubuntu-подобным линуксом я заметил, что своп заполняется даже когда в оперативной памяти все еще есть место. Например, начался своп, смотрю в память: занято 2.6GB из 4GB в RAM и в своп-разделе 600MB. Довольно раздражает понижение производительности из-за своппинга. Почему же не используется свободная оперативная память?

Swappiness - это параметр, контролирующий тенденцию ядра перемещать процессы из физической памяти в своп раздел. Так как диск медленный по сравнению с RAM, то заметно замедление - процессы переносятся на диск.

Swappiness - это число между 0 и 100 включительно. Если 0 - то своп не будет использован пока физическая память не заполнится до предела. Если же 100 - то все процессы будут агрессивно перемещаться на диск.

И в Ubuntu по умолчанию этот параметр равен 60, отсюда такое поведение. Исправить?
Читать далее

Из этой же оперы:

Рубрика: Рабочее окружение | Метки: , , , | Добавить комментарий

Боевая настройка Glassfish

Как же настроить Glassfish работать в боевых условиях? Будем считать что вы уже настроили окружение на сервере и можете хозяйничать в админ-части. Здесь можно оптимизировать опции виртуальной машины для работы на сервере - обычно это оптимальное использование памяти и процессорного времени, настроить домен, виртуальные сервера и пулы соединений. В рамках разработки для Glassfish можно сказать что domain - это сервер. Почему же имена не называют своими именами? Просто домен может содержать кластер серверов, например, на выходе на enterprise арену. Каждый домен имеет встроенные возможности администрирования. Изначально домен настроен с EJB Timer Service, JDBC Connection Pool, default web.xml, JMX Connector's Server...
Читать далее

Из этой же оперы:

Рубрика: Рабочее окружение | Метки: , | Добавить комментарий

Установка Glassfish на Ubuntu Server

Поискал в сети тему установки Glassfish 3.1.1 на Ubuntu 10.04 и пришел к выводу, что кто-то далеко и когда-то устанавливал приблизительное окружение, потом ту статью перевели. Куча инструкций - а по сути - одна. Думаю стоит рассказать свой собственный опыт.

У меня VDS, раньше я использовал tomcat, но теперь пора переходить на что то серьезнее с EJB. От контейнера сервлетов до контейнера приложений.

Фронтенд сервер - nginx, он проксирует запросы на tomcat. Из-за белиберды с правами, я решил что все сервера касательно веб - nginx, apache2, tomcat, glassfish, proftpd - должны запускаться от пользователя www-data. Потому что владелец файла, залитого через сервер apache2 будет www-data:www-data, а изменить этот файл по ftp невозможно, если пользователь ftp например ftpuser:ftpgroup. Поэтому создавать пользователя glassfish:glassfishadm я не вижу смысла.

Итак, sun-java6-jdk и unzip у вас уже установлено.
Читать далее

Из этой же оперы:

Рубрика: Рабочее окружение | Метки: , , , , | 1 комментарий

Самодисциплина две недели спустя

Вот прошло две недели с тех пор как я ушел с работы. Причин почему ушел было много, но не о них речь. Я хотел постепенно начать работать на себя, работать эффективно и с удовольствием. Хочу проанализировать эти две недели проведенные "on my own".

Читать далее

Из этой же оперы:

  • Эх, единственная в своем роде статья...
Рубрика: Из Жизни | Метки: | Добавить комментарий