LINUX.ORG.RU

Вышла книга по языку программирования Ruby 2.0

 ,


14

3

Алекcандр Круглов выложил в свободный доступ книгу «Ruby» по языку программирования Ruby 2.0.

Текст книги на русском языке в формате PDF доступен по следующей ссылке. С оглавлением можно ознакомиться здесь.

Книгу можно собрать из исходников:

  1. Установить Ruby.
  2. Установить необходимые пакеты: gem install redcarpet.
  3. Скачать скрипт для преобразования Markdown в LaTeX.
  4. Установить XeLaTeX.
  5. Скачать стиль.
  6. Собрать pdf: xelatex book.tex (по умолчанию используются шрифты семейства Liberation).

Свою благодарность автору можно выразить с помощью:

  • QIWI: 89212870782
  • WebMoney: R349517838989

>>> Подробности и исходный код книги

★★☆

Проверено: tazhate ()

Автор == Krugloff

Когда книга была на раннем этапе публикации, обсуждалось здесь.

Поскольку у автора последнее посещение ЛОРа: 29.12.2012 19:49:11 - решил запилить новость, вдруг он и не собирается рассказать нам о своей большой и полезной работе.

Если я не ошибаюсь, это первая опенсорс книга про Ruby на русском языке.

Спасибо автору.

science ★★☆ ()
Последнее исправление: science (всего исправлений: 2)

Markdown -> LaTeX -> PDF

Нужно больше цепочек.

Mystra_x64 ★★★★★ ()

Автор молодец.

zz ★★★ ()

Отлично, как раз собирался поискать что-нибудь хорошее по Ruby на почитать.

LookOne ()

Да, знаю, классная.

А ещё renya в ней ошибки исправлял :)

IIIypuk ★★ ()

Спасибо! Люблю опенсурс книги за возможность собрать для читалки с крупными шрифтами.

fr13nd ()

Полистал - очень годно. Начиная даже с описания основных принципов ООП.

SjZ ★★★★★ ()

по ссылке с pdf такое

Error Something went wrong. Don't worry, your files are still safe and the Dropboxers have been notified. Check out our Help Center and forums for help, or head back to home.

кто-нибудь pdf перезалить может куда-нибудь?

отбой: с n-ого раза открылось, видимо эффект толпы и дропбокс несовместимы, книгу быстренько пролистал, как замена книге Матза лохматого года, подойдет ;)

umren ★★★★★ ()
Последнее исправление: umren (всего исправлений: 2)

Книгу можно собрать из исходников

Специально для гентушников и слакварьщиков?

mehanoid ()

Спасибо за работу, руби не использую, но книгу прочту. Закинул 100 wmr. Классно, что «книги по свободной цене» становятся хорошей традицией. Так держать!

alienclaster ★★ ()

нашел грамматическую ошибку - 20.1.4 - первый абзац - «Реализация параллелизма в Ruby счиается устаревшей»

umren ★★★★★ ()
Ответ на: комментарий от science

Благодарю за создание темы.

Я действительно не собирался делать этого сам, считая что старой темы достаточно. Ну и ещё из-за «неконструктивных критиков» :)

Krugloff ()

Полезная книга. Основы языка можно и по документации освоить, но с книгой легче.

lucentcode ★★★★★ ()
Ответ на: комментарий от mehanoid

Это сделано для тех, кто захочет поменять шрифты, оформление или формат.

Krugloff ()

А есть то же самое, только про Python?

Xintrea ★★★★★ ()

Ошибка в 1.5. Краткое описание ООП

...Парадигмы прорраммирования не являются взаимоисключающими...

folibis ()
Ответ на: комментарий от Xintrea

А есть то же самое, только про Python?

А зачем? У python и с официальной документацией все норм.

alienclaster ★★ ()

Я тоже нашёл баг =)

стр. 14: (123е-10 - соответствует $123 * 10^-10$)

$...$ не отпарсилсо)

vitalif ★★★ ()

Отлично, теперь жена и на Ruby сможет программировать. На пайтоне уже научил минимально, но туго идёт - никогда не занималась таким. Сделает чонить достойное - закину WMR.

anonymous ()
Ответ на: комментарий от umren

Грамматическая - это когда несогласование членов предложения. Ты нашёл орфографическую, но это и не ошибка даже, а опечатка. Русский язык прогуливаешь?

anonymous ()

А в embedded есть смысл ruby пробовать? Может с него там профит какой получить?

splinter ★★★★★ ()

Чтобы прочесть книгу про руби нужен руби :D
Автору спасибо за труд!

proofit404 ()
Ответ на: комментарий от alienclaster

А есть то же самое, только про Python?

А зачем? У python и с официальной документацией все норм.

Окак. Дайте же мне ссылку на официальную документацию на русском языке.

Xintrea ★★★★★ ()

Отлично!

Ruby не знаю и на нём не пишу, но время от времени подумываю узнать о нём побольше. Добавлю в закладки. Отдельное спасибо за PDF.

php-coder ★★★★★ ()

А как можно сконвертировать книгу в mobi для kindle?

Wizard_ ★★★★★ ()
Ответ на: комментарий от Wizard_

Самое простое и с гуем - calibre. Попробовал преобразовать. Всё форматирование текста улетело к чёрту! А так, если хочется остренького, можно попробовать собрать книгу из исходников, как написано в новости. (К.О.)

anonymous ()
Ответ на: комментарий от Wizard_

отправить себе на амазоновскую почту pdf? он сам конвертирует

umren ★★★★★ ()
Ответ на: комментарий от anonymous

Так да, кто-то бы знающий эти инструменты (я с ними не сталкивался) подсказал бы, как из исходников собрать mobi. Или подсказал хотя бы, куда смотреть.

Wizard_ ★★★★★ ()
Ответ на: комментарий от umren

Автоматическое конвертирование из pdf кривовато.

Wizard_ ★★★★★ ()
Ответ на: комментарий от fr13nd

Не подскажете, как по-быстрому пересобрать книгу для страницы формата А6? (Kindle 3, 6", 160ppi)

UncleAli ()
Ответ на: комментарий от UncleAli

Сгенерировать LaTeX и в файле book.sty заменить:

\documentclass[a4paper, 12pt, oneside, openany, book]{ncc} на

\documentclass[12pt, oneside, openany, book]{ncc}
\usepackage[a6paper]{geometry}

Подробнее здесь: http://en.wikibooks.org/wiki/LaTeX/Page_Layout

А дальше собрать PDF.

Krugloff ()
Ответ на: комментарий от Wizard_

Насколько я знаю mobi можно генерировать из html с помощью KindleGen.

Подозреваю что html из markdown надо генерировать именно через redcarpet - вроде как он расширяет стандартный markdown.

Krugloff ()
Ответ на: комментарий от yaspol

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

yaspol ()

Книга очень слабая. С кучей ошибок, непонятных мест и недоговоренностей. Никому не рекомендую.

anonymous ()
Ответ на: комментарий от Krugloff

Как насчёт подробностей?

Я тут хотел написать тебе подробности, но где-то после шестого абзаца, понял, что это бесполезная затея. Просто не пиши больше книг, ладно? И не указывай свои реквизиты с таким видом, будто сделал нечто такое, за что сразу хочется отправить автору денег. Читай, учись, набирайся опыта. А самому создавать учебные материалы для других тебе явно рано.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.