THE HOLY BIBLE - King James Version - БИБЛИЯ в Синодальном переводе
"Нас Атакуют!" Изобличи козни лукавого, запрети диаволу

Библия для людей, работающих с командной строкой.

---------- От Матфея святое благовествование  ---------------------
--- Глава 11 ---
28 Придите ко Мне все труждающиеся и обремененные, и Я успокою вас;
29 возьмите иго Мое на себя и научитесь от Меня, ибо Я кроток
   и смирен сердцем, и найдете покой душам вашим;
30 ибо иго Мое благо, и бремя Мое легко.
-------------------------------------------------------------------

Добро пожаловать,

На этом сайте Вы найдете программу для чтения Библии в командной строке.

Чтение Святого Писания поможет Вам в жизни. Обращайтесь к Богу в минуты радости и печали, задумывайтесь над Его заповедями и выполняйте их - и Ваша жизнь приобретет стройность и порядок, в ней появится смысл и радость. Как написано в Послании к Галатам Святого Апостола Павла (5:22):
"Плод же духа: любовь, радость, мир, долготерпение, благость, милосердие, вера, кротость, воздержание. На таковых нет закона."

Работающим в ИТ приходится трудиться в достаточно интенсивном темпе и, к сожалению, все меньше времени остается для мыслей о реальных ценностях в нашей жизни.

Работая почти исключительно в командной строке, я заметил что открываю новую терминальную сессию несколько десятков раз за день. Я хотел прочитывать каждый раз хотя бы один стих из Писания - так и появилась эта программа, заставляющая меня читать и думать. Отсюда пошло и название проекта.

Очень часто останавливаться на одном стихе не хотелось - так в программе появились команды навигации. Чтобы перейти на следующую книгу Библии, наберите латинскими буквами "b+" и нажмите "enter", чтобы перейти на следующую главу в уже выбранной книге - введите "c+". Прочитать следующий стих можно просто набрав "+" и нажав "enter". Соответственно, те же команды с "-" выполняют обратные действия. Команды запомнить легко: Book+ / Book-, Chapter+ / Chapter- и просто + / - для передвижения по стихам в пределах главы выбранной книги, * печатает книгу полностью.

Пожалуйста, в своих каждодневных трудах, какими бы занятыми Вы себе ни казались - находите время для Бога, его заповедей и Библии.

Будьте благословенны!

Денис



Немного технических деталей и моя личная просьба к Вам.

Загрузив исполняемый файл, поместите его в свою домашнюю директорию на вашей рабочей станции или на сервере (серверах), которые Вы поддерживаете или с которыми работаете.
Добавьте имя файла в Ваш профиль (.bash_profile, .bashrc, .profile или что-то похожее) - и каждый раз, при входе в удаленную систему или при открытии эмулятора терминала, Вы будете видеть стих из Библии, на русском языке в Юникод-кодировке UTF8. Естественно, консоль Вашей системы тоже должна быть установлена в UTF8.

Программа написана на ANSI C, задействована одна Intel C++ Compiler Intrinsic функция, подключен единственный файл заголовков "stdio.h", никакие другие библиотеки не используются, никаких программ в качестве прототипа использовано не было. Достаточно простой код написан полностью "с нуля", алгоритм индексирования тоже продуман и реализован мной (хотя, наверное, особой оригинальностью не отличается).

Текст Библии в Синодальном переводе (с Второканоническими книгами) включен в исполняемый файл - огромная благодарность Николаю и Марине (rusbible.ru) за текст на русском языке.

Английский текст Священного Писания включен в версии Короля Джеймса (The edition of 1611 commonly known as The Authorized or King James version) - спасибо Bruce Wilcox (printkjv.ifbweb.com). Bruce умер в 2006 году - Господь, упокой его душу.

Переходим к просьбе.

Будьте добры, пожертвуйте сколько считаете уместным в любую Православную Христианскую Церковь по вашему выбору. Ваша щедрость вернется к Вам!
Как написано во Втором послании к Коринфянам Святого Апостола Павла (9:7):
"Каждый уделяй по расположению сердца, не с огорчением и не с принуждением; ибо доброхотно дающего любит Бог."



Увидеть программу можно здесь, на Русском и на Английском языках, стих сменяется каждые 10 минут.
Можете сделать одну из этих тестовых страниц стартовой в вашем броузере - и каждый раз, при входе в интернет, будете видеть очередной стих из Библии.

Версии программы (v.1.12) для загрузки:
(пожалуйста, скачивайте только необходимое)

Linux:

Fedora 16:

Русская Библия:
read_and_think: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, stripped
CRC checksum and byte counts (cksum output): 1948739894 4238572 read_and_think
Русский - Fedora

Английская Библия:
read_and_think.kjv: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, stripped
CRC checksum and byte counts (cksum output): 861680613 4346220 read_and_think.kjv
English - Fedora

Эти файлы также работают на:
3.1.5-6.fc16.i686.PAE 2.6.40.4-5.fc15.i686.PAE
2.6.40.3-0.fc15.i686.PAE
2.6.35.10-72.fc14.i686.PAE
2.6.34.7-61.fc13.i686.PAE

Русская Библия:
read_and_think.static: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, for GNU/Linux 2.6.32, stripped
CRC checksum and byte counts (cksum output): 341329503 4921524 read_and_think.static
Русский - Fedora, статическая сборка, работает на 32 и 64 бит платформах

Английская Библия:
read_and_think.kjv.static: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, for GNU/Linux 2.6.32, stripped
CRC checksum and byte counts (cksum output): 1621109673 5029172 read_and_think.kjv.static
English - Fedora, static linkage, works on 32 and 64 bits platforms

Red Hat Enterprise (RHEL) 6.1, 5.5:
Предыдущие (динамически скомпонованные) файлы для Федоры работают.
Проверено на:
2.6.32-131.0.15.el6.i686,
2.6.32-100.34.1.el6uek.i686,
2.6.18-194.3.1.0.3.el5.

Ubuntu 11.10:
Предыдущие файлы для Федоры работают.
Проверено на 3.0.0-12-generic.


FreeBSD 8.2:

Русская Библия:
(Русский текст выводится в KOI8-R)
read_and_think.fbsd.static: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), statically linked, for FreeBSD 8.2, stripped
CRC checksum and byte counts (cksum output): 961915451 4411668 read_and_think.fbsd.static
Русский - Free BSD, статическая сборка

Английская Библия:
read_and_think.kjv.fbsd.static: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), statically linked, for FreeBSD 8.1, stripped
CRC checksum and byte counts (cksum output): 3253484520 4521780 read_and_think.kjv.fbsd.static
English - Free BSD, static linkage


OpenBSD 5.0:

Русская Библия:
(Русский текст выводится в KOI8-R)
read_and_think.obsd.static: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, for OpenBSD, stripped
CRC checksum and byte counts (cksum output): 2203344600 4303684 read_and_think.obsd.static
Русский - Open BSD, статическая сборка

Английская Библия:
read_and_think.kjv.obsd.static: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, for OpenBSD, stripped
CRC checksum and byte counts (cksum output): 2219512985 4410180 read_and_think.kjv.obsd.static
English - Open BSD, static linkage


Solaris 11 Express:

Русская Библия:
read_and_think.sol11: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped, uses FPU
CRC checksum and byte counts (cksum output): 1626975409 4229940 read_and_think.sol11
Русский - SunOS 5.11 snv_151a

Английская Библия:
read_and_think.kjv.sol11: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped, uses FPU
CRC checksum and byte counts (cksum output): 2897561237 4337752 read_and_think.kjv.sol11
English - SunOS 5.11 snv_151a

Пожалуйста не переживайте, никаких вирусов / троянов в файлах нет.
Просто самый обычный исполняемый файл, скомпилированный из исходного кода.

Как я запускаю файл:

На машинах, использующих только runlevel 3:
добавляю строчку внизу .bashrc в моем домашнем каталоге:
"/home/denis/read_and_think"
И обратите внимание - я делаю это в своем домашнем каталоге.
Что означает, я не логинюсь в систему как apache, postgre и прочие системные юзеры. И вам советую.
Это все. Не забудьте сделать файл исполняемым:
"chmod u+x /home/denis/read_and_think"

Когда использую X-windows:
1) в .bashrc добавляем две такие двойные строки:
echo "
" | /home/denis/read_and_think
echo "
"
Обратите внимание на "enter" после echo с кавычкой.
Как видно, мы выводим "enter" через echo дважды.
2) В своем домашнем каталоге создаю файлик ".gtermrc" с такими строками:
source /home/denis/.bashrc
/home/denis/read_and_think
3) В Гноме 2 щелкаю на launcher'e Terminal, на главной панели, выбираю Properties/Свойства, в поле Command/Команда печатаю:
"gnome-terminal --execute bash --init-file /home/denis/.gtermrc"

Гном 3 и KDE ничего подобного не требуют и работают правильно если просто добавить строчку внизу .bashrc в моем домашнем каталоге:
"/home/denis/read_and_think"


Для правильного отображения русских букв через SSH

я использую настроенный на UTF8 PuTTY.
Для этого (на примере Windows XP) в окне PuTTY Configuration:
1) на вкладке Windows/Appearance ставим шрифт, поддерживающий русские буквы - я предпочитаю "DejaVu Sans Mono, 12pt" (Ставьте шрифт побольше - берегите глаза!), нажимаем кнопку "Change" и внизу из списка поддерживаемых языков выбираем "Cyrillic". Также можно выбрать опцию "ClearType"
2) переходим на вкладку Window/Transaltion, вверху из списка выбираем "UTF-8" как character set
3) внизу помечаем пункт "Use Unicode line drawing"
4) Сохраняем сессию, подключаемся к линуксу
Русские буквы отображаются правильно в PuTTY на Windows XP.

Для правильного отображения русских букв в FreeBSD

Настраиваю системную локаль на KOI8-R:
1) в файл /etc/rc.conf добавить:
font8x8="cp866-8x8"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
scrnmap="koi8-r2cp866"
2) проверить что каждому терминалу в /etc/ttys назначен cons25r
3) добавить в ".cshrc" в вашей домашней директории:
setenv LC_ALL ru_RU.KOI8-R
setenv LANG ru_RU.KOI8-R

Для удаленного доступа использую Gnome Terminal (в меню "Terminal/Set Character Encoding" добавляю и выбираю KOI8-R) или PuTTY, как обьяснено выше, но с Koi8-r.


По всем вопросам пожалуйста пишите мне на почтовый ящик "denis" на этом домене, read-and-think.org
Мои технические заметки здесь.

Эти ссылки размещены по просьбе братских сайтов:
Православный календарь в интернете
Российские храмы в интернете
Иконы в интернете


Rambler's Top100 Рейтинг@Mail.ru