Сохранен 525
https://2ch.hk/pr/res/657724.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Ruby Thread

 автоперекат !!fuyn/Mm0/k 17/02/16 Срд 17:46:50 #1 №657724 
14557204111030.png
14557204111051.png
14557204111062.jpg
Предыдущий: http://arhivach.org/thread/144662/

Принимаются изменения в шапку треда в виде пулл-реквестов:
https://github.com/meoweg/2ch-pr-ruby

Как показывать код:
Быстро - https://pastebin.com
С исполнением - https://ideone.com
Требуется аккаунт GitHub - https://gist.github.com

FAQ:

1. C чего мне начать, чтобы стать рубистом?
Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и теже вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby. А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.

Следующий уровень, продвинутые книги по руби:
Confident Ruby by Avdi Grimm
Practical Object-Oriented Design in Ruby
Refactoring Ruby Edition
Ruby Under a Microscope для любителей залезть под капот.
Документация по стандартным библиотекам http://ruby-doc.org/
Можно пройти руби онлайн - http://tryruby.org/levels/1/challenges/0
И ещё раз онлайн: http://www.codewars.com/?language=ruby
Не веришь в свои силы? Прочитал уже книжек много и силы свои хочешь познать, сделай - http://rubykoans.com
И вот еще https://rubymonk.com/ - Матц одобряет.

2. Какой gem посмотреть, чтобы понять, как писать код?
Лучше всего посмотреть небольшие gem'ы вроде cancancan, pundit, camping.
А еще можешь полистать на гитхабе гемы с нарастающей популярностю.
https://github.com/trending?l=ruby
Там еще нет тысяч строк, и тебе будет легче понять.

3. Есть ли GUI для руби?
Да. Есть обвязки к Qt, GTK, wxWidgets, Shoes, fxruby (одобренный).

4. Можно ли писать на руби мобильное ПО?
Да. Для iOS есть RubyMotion терпимого качества, для Android - лагающий и падающий, но всеми силами развивающийся ruboto. Для WinPhone до сих пор ничего не завезли.

5. Как установить разные версии рубей?
Легко и просто: https://github.com/sstephenson/rbenv
И это тоже, легко и просто: https://rvm.io

6. Что почитать по рельсам?
http://guides.rubyonrails.org
http://ruby.railstutorial.org
API: http://api.rubyonrails.org
Прекрасные туториалы в стиле for dummies - http://www.theodinproject.com/ruby-on-rails , а вот тут все тоже, но на русском http://codenamecrud.ru/
Классический вводный туториал, где делается с нуля клон твиттера, для новичков в rails самое то - https://www.railstutorial.org/book
Для дотошных читателей есть The Rails 4 Way.

7. Хорошие практики по руби и рельсам?
Читаем Rails AntiPatterns, смотрим Rails Best Practices, также неплохо посмотреть Rails Recipes.
Почитайте еще Grimm A. - Objects on Rails
Еще продвинутое чтиво - http://tutorials.jumpstartlab.com/

8. Ruby/Rails блоги, рассылки и твитторы
IRC каналы на FreeNode: #ruby, #ruby-core, #RubyOnRails, #rails (не очень активен).
Твитторы @rails, @dhh, @yukihiro_matz, @wycats, @tenderlove
Рассылки ruby-core, rails-core, rails-talk
Подкасты:
- http://rubyrogues.com
- http://ruby5.envylabs.com
Скринкасты:
- http://railscasts.com
- https://peepcode.com
- https://www.destroyallsoftware.com
- http://railsforzombies.com
Блоги:
- rubyflow.com - каждый день новости, новые библиотеки, обновления, все дела.
- rubysource.com - читаем интервью, хорошие практики, и безумные сравнения упоротого дибила-индуса на самом деле их пропускаем
- rubyinside.com - новости, туториалы.
- rubyweekly.com
- http://37signals.com/svn
- http://yehudakatz.com
- http://afreshcup.com


9. Я не могу в английский, что делать, анон?
Идти учить английский, без него тут делать нечего.

10. Есть ли у руби русское коммьюнити?
Нет. Вернее есть, но оно протухло и там полно людей у которых чсв высоко.
Яркий пример - [email protected]
А еще есть русская слак конфа - https://russiandevs.slack.com она общая, но есть очень активный руби канал.
Так же русская гугл группа, активная - https://groups.google.com/forum/#!forum/ror2ru
Еще вот - https://onrails.club/

11. Какие гемы стоит знать?
capybara, rack, rspec, devise, cancancan, simple_form, solr, sinatra, тысячи их.
Поиск гемов https://www.ruby-toolbox.com

12. Зачем нужны тесты и как их писать?
http://rusrails.ru/a-guide-to-testing-rails-applications
http://habrahabr.ru/post/163597/
Вместо этого можно прочитать классную книгу Everyday Rails Testing

13. Где можно задать глупые и не очень вопросы?
- здесь
- stackoverflow.com
- тематические slack-конфы
- а вообще, гугли, с вероятностью в 90% ответ на твой вопрос уже висит на stackoverflow.

14. Как фокнуть\сделать фичу\исправить баг, сложно ли это?
Нет, не сложно. На rubyflow появляется много новостей с реализацией новой библиотеки, вы можете сделать тесты, фичу для него, старые либы также обрастают багами, улучшайте их! пишите код.

15. В чём писать код?
Atom, Brackets, Sublime Text, TextMate, Vim, GNU Emacs. Для особо упоротых энтерпрайз-макак есть rubymine, плагины к эклипс и нетбинс.

16. Можно ли писать на руби с под windows?
Можно, но придется обрасти костылями в виде виртуальной машины, придется сходу разбираться с Vagrant и многим другим. Чем дальше ты продвигаешься, тем ближе становится ясно, что пора перекатываться на linux/mac

17. Руби язык одного фреймворка?
Есть еще Sinatra, Hanami (ранее Lotus), Volt, Grape, отличные штуки для DevOps - Chef, Puppet и годные генераторы для бложиков - Jekyll, Middleman, всё это активно используется в продакшене

18. Можно ли делать игры на Ruby?
Можно, но не нужно. Гем Gosu.

19. Ютуб каналы
Youtube driven development...
Вот тебе пара каналов, но никому не говори что учишься по видео.
https://www.youtube.com/channel/UCIQmhQxCvLHRr3Beku77tww/videos
https://www.youtube.com/channel/UCfWZwsP8trUy5uHJg8gcGIQ
https://www.youtube.com/channel/UCSI77lJlzlCFPLdV1RSAoYQ
https://www.youtube.com/channel/UCPIyDzf1vwWc8EQJGUX-vYw - тут на ру$$ком даже.

20. Как и где искать работу?
Легко и просто - http://rubyjobs.ru/
Не так просто - https://upwork.com/
Еще вконтакте есть группы по руби/рельсам, там иногда постят вакансии. Еще в русской гугл группе постят вакансии. Новичку будет сложно, но возможно.

TODO лист для ньюфагов:
И так, ты поставил руби, уже сгенерировал свой первый проект rails new pidaras
Начни уже с платинового пути, блог >> клон твиттера >> своя имейджборда >> свой гем >> дальше сам придумаешь.
Рекомендации:
1. Для блога, создать роли, Админ, Пользователь (можно использовать паттерн form object). Прикрутить лайки, комментарии.
2. По твиттеру, следуя гайду Хартла, пиши все то что он предлагает в качестве доп. заданий, например оповещение по нику (@eblan: привет)
3. По имиджборде: воссоздать по возможности полный функционал, в этом случае придется ознакомится с javascript/jquery/coffeescript, но тебе так или иначе придется. Еще хорошей фичей будет использование background job и крон тасков (sidekiq, whenever), чтобы заполнять свою борду тредами и постами с другой борды, можно использовать api двача, чтобы вытягивать треды и посты - https://github.com/ID25/api_2ch
4. Не стесняемся постить свои репозитории, наши эксперты с радостью отревьювят вас.

После этого тебе будут нужны паттерны, без них твой код превратится в говно. Один из часто используемых - Service Object.
https://netguru.co/blog/service-objects-in-rails-will-help - о сервисах
Еще паттернов - https://robots.thoughtbot.com/back-to-basics-solid

Но самый читаемый код, как и следовало ожидать, даёт функциональное программирование. Начни отсюда:
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-i/
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-ii/
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-iii/
http://www.sitepoint.com/functional-programming-pure-functions/
http://www.sitepoint.com/functional-programming-ruby-value-objects/
Только не переборщи. Руби - не функциональный язык, и иногда такой код может работать медленней.

Прочитал? Теперь рефактори то, что уже написал. И не забывай покрывать тестами.

Хорошим финалом будет деплой, это пожалуй самое болезненное, и ничего общего с деплоем на heroku, где тыц тыц и готово. Придется поковыряться со смежными вещами и узнать много нового, уже устоявшийся гем для таких дел - Capistrano.

Не забывайте спрашивать у анонасов вопросы, код лучше показывать через gist или pastebin с подсветочкой.
Ну, а мы открываем очередной Ruby Thread.
Аноним 17/02/16 Срд 18:03:43 #2 №657747 
Блин, ссылка на предыдущий тред неверная.
http://arhivach.org/thread/146547/
Аноним 17/02/16 Срд 19:24:06 #3 №657796 
Есть какие-то туториалы по руби годные?
Есть опыт маленький си и перла, хочу в руби вкатиться.
Аноним 17/02/16 Срд 19:32:50 #4 №657801 
>>657796
Перл это годный туториал к руби.
Аноним 17/02/16 Срд 19:39:47 #5 №657805 
14557271878600.png
>>657721
>Помогите найти картинку с гей-парада, что ли, там два качка трусах, у них на груди надпись RUBY

Тебя в гугле забанили? google ruby gay guys

>>657734
>Если я правильно понял вопрос, то на доске оображается кол-во пропщенных постов, что на четыре меньше общеко количества (оп-пост + 3 последних поста отображаются на доске, т.е. не пропущены).

Да, верно, спасибо бро, растолковал.

>ghostery фтопку
>Про гостери уже слышал, что он сливает инфу

Пойду погуглю что-ли.
Аноним 17/02/16 Срд 20:02:13 #6 №657820 
>>657805
он не просто сливает инфу, он ею барыжит лол.
Аноним 17/02/16 Срд 20:20:50 #7 №657837 
>>657796
Полная шапка туториалов.
Аноним 17/02/16 Срд 21:58:11 #8 №657921 
Господа, а как вы начали мыслить в ООП стиле после нескольких лет кодя на процедурном. Вот я сделал себе очередную качалку музыки из ВК на руби, а там все тупо на методах, может есть какие книги?
Аноним 17/02/16 Срд 22:12:54 #9 №657927 
>Лучший способ изучить язык - применить его на практике
>Если вы не знаете, что делать, попробуйте сделать вклад в опенсорсный проект
Второй час гуглю эти самые проекты, а там мало того что нет ничего, чем бы я пользовался, так и в проблемах абракадабра сплошная:
>Интегрируйте конвертор с vim
>Почему-то хуйня глючит, оптимизируйте пожалуйста
>verblevel keyword of SLSQPLSQFitter() unrecognized
>.getdata больше не работает
Как вообще искать эти ебаные проекты?
Аноним 17/02/16 Срд 22:55:45 #10 №657980 
Специально установил убунту в дуалбут, как же тут заебись кодить.
Все для людей, все летает, устанавливается в 1 строку.
Эх, нахуя я полгода дрочился в windows.
Аноним 17/02/16 Срд 22:58:26 #11 №657986 
>>657980
>дуалбут
это перезагружать надо?

>Эх, нахуя я полгода дрочился в windows.
мог подрочиться с вагрантом :3
Аноним 17/02/16 Срд 23:02:57 #12 №657990 
>>657986
У меня у вагранта все работаел кроме дебага в RubyMine, просто зависал процесс, а использувать RubyMine без норм дебага вообще нахуй не нужно.
Аноним 17/02/16 Срд 23:05:00 #13 №657991 
>>657837
Одни книги.
Аноним 17/02/16 Срд 23:05:54 #14 №657995 
>>657991
Так там туториалы в книгах, але. Можно твиттер написать говорят. На ютубе есть туториалы.
Аноним 17/02/16 Срд 23:06:10 #15 №657996 
>>657991
Есть рэйлкасты
Аноним 17/02/16 Срд 23:14:12 #16 №658010 
>>657990
>все работаел кроме дебага в RubyMine
блин, я до этого еще не дошел, хорошо что ты сказал.
Аноним 18/02/16 Чтв 00:08:15 #17 №658047 
>>658010
Ну там дебаг нормалньый, как во всех IDE, точка остановки там, просмотр переменных. В консольке неудобно дебажить все таки, только и сижу там ради него.
Аноним 18/02/16 Чтв 00:27:36 #18 №658067 
>>657921
Про паттерны почитай, может поймешь. Главное мыслить на уровне интерфейсов. Ты же не думаешь, в каком порядке тебе нужно перемещать электроны в недрах компьютера, чтобы написать этот пост, а просто жмешь на клавиши. Вот и в программировании надо думать так же. Придумывать объекты как черный ящик, у которого есть внешний интерфейс, и никто не должен знать что там внутри.
Аноним 18/02/16 Чтв 00:31:26 #19 №658073 
>>657796
Есть гайд по твоей мамаше пидр, в конфу вернись.
Ливнул и все равно нихуя не делает, каких-то советов спрашивает, ахуеть просто.
Аноним 18/02/16 Чтв 00:31:42 #20 №658075 
>>657796
Денис, я тя в рот ебал.
Аноним 18/02/16 Чтв 00:32:24 #21 №658077 
>>657796
За щекой посмотри, я скинул
Аноним 18/02/16 Чтв 00:33:18 #22 №658079 
>>657796
Денис, хуесос, я тебя сломаю.
Аноним 18/02/16 Чтв 01:02:23 #23 №658115 
>>657796
Денис, я тебя предупреждаю в последний раз.
Аноним 18/02/16 Чтв 04:58:44 #24 №658208 
>>657927
Пользуешься либой, находишь баги/недостатки, исправляешь, желательно предварительно уточнить, нужно ли фича. Если мало программируешь, то ты вне информационного пространства, так проекты не найдёшь. Делать свои маленькие приложения на рельсах. В шапке полно предложений - клон твиттера, блог, борда. Может тебе самому нужна какая-то программа (учёт калорий, семейного бюджета). Я вот автоперекат тродов пилю. Кстати, можешь присоединиться: https://github.com/meoweg/perekatach
Аноним 18/02/16 Чтв 11:31:27 #25 №658230 
14557842880470.jpg
>>658073
>>658077
>>658115
>>658079
Я Денис, нахуй на того анона накинулсь? Вам уебать?
Аноним 18/02/16 Чтв 12:02:36 #26 №658250 
>>658230
Хуй? Да пошел ты нахуй.
Аноним 18/02/16 Чтв 12:04:56 #27 №658252 
>>658250
Та я же любя, зайка.
Аноним 18/02/16 Чтв 12:05:27 #28 №658253 
>>658230
Возвращайся или сломаю.
Аноним 18/02/16 Чтв 12:07:41 #29 №658254 
>>658253
Скоро вернусь. Сделаю все дела и вернусь. Ради вас, коты мои.
Аноним 18/02/16 Чтв 12:35:06 #30 №658270 
Что за гейство происходит в треде? Что за денис?
Аноним 18/02/16 Чтв 13:02:01 #31 №658310 
>>658270
Друг, товарищ, брат, отец, муж.
Аноним 18/02/16 Чтв 13:04:43 #32 №658317 
>>658270
это батя твой
Аноним 18/02/16 Чтв 14:55:44 #33 №658452 
>а чем AdBlock Plus не угодил?
AdBlock Plus тормозти браузер. Удали и поставь uBlock, разницу увидишь мгновенно.
Аноним 18/02/16 Чтв 15:06:10 #34 №658469 
>>658452
>uBlock
он хуево блочит. и тормозит только у петхуов с коредуо
Аноним 18/02/16 Чтв 15:07:39 #35 №658473 
>>658469
>он хуево блочит
Пруфы или хуй простой.
Аноним 18/02/16 Чтв 15:09:13 #36 №658475 
>>658473
вручную дохуя надо дописывать и пипеткой ходить по странице, на руторе яркий пример
Аноним 18/02/16 Чтв 15:13:55 #37 №658484 
>>658475
Ты про uBlock Origin, где есть все в 3rd-party filters из adblock plus?
Я просто его поставил, поставил галку напротив нужных фильтров и все работает.
Не знаю в каком говне ты купаешься еще и с тормозами
Аноним 18/02/16 Чтв 15:15:48 #38 №658485 
14557977486570.png
>>658484
И вот скан рутора.
Аноним 18/02/16 Чтв 15:20:35 #39 №658489 
>>658452
это у вас огнелис поди тормозит а не адблок
Аноним 18/02/16 Чтв 15:41:53 #40 №658521 
СЛава РУБИ
РУБИСТАМ СЛАВА
ЛЮБЛЮ И ЦЕЛУЮ ВАС
Аноним 18/02/16 Чтв 16:13:12 #41 №658583 
Не перекатывайте больше это говно, я ухожу.
Аноним 18/02/16 Чтв 16:18:28 #42 №658592 
>>658583
?
Аноним 18/02/16 Чтв 16:20:48 #43 №658597 
>>658583
Не возвращайся никогда.
Аноним 18/02/16 Чтв 19:38:59 #44 №658845 
>>657652
>topics как вариант.
Почему я должен изъебываться и называть "тред" хуедом из-за того что в язык не завезли нормального управления видимостью имен?
Аноним 19/02/16 Птн 00:26:54 #45 №659163 
https://ideone.com/FtOsIT
Начал учить руби по сайту зеодинпроджект. Объясните, пожалуйста, почему выводятся четвёрки?
Аноним 19/02/16 Птн 00:28:16 #46 №659164 
>>659163
Ой, в этом коде опечатка была!
Вот актуальный.
https://ideone.com/Stpq6n
Аноним 19/02/16 Птн 00:35:30 #47 №659168 
>>659164
Я дурашка использовал map. Надо было select. Сам разобрался, да.
Аноним 19/02/16 Птн 00:44:54 #48 №659173 
>>659168
Блин, какой селект. Не селект!
Аноним 19/02/16 Птн 00:56:41 #49 №659181 
>>659173
https://ideone.com/jYYwGO
Вот решение, итого. Оцените код: нормально ли так писать вообще etc.? Спасибо.
Аноним 19/02/16 Птн 01:07:36 #50 №659190 
>>659181
За место split(//) юзай chars
https://ideone.com/UALmt8
Аноним 19/02/16 Птн 02:14:41 #51 №659222 
>>658845
Потому что ты дегенерат, который не осилил нормальное управление видимостью имён, и должен страдать.
Аноним 19/02/16 Птн 02:16:01 #52 №659223 
>>659181
>Оцените код: нормально ли так писать вообще etc.?
Ну хуй знает. Оно в две строки пишется вообще-то, пруфать лень.
Аноним 19/02/16 Птн 09:50:00 #53 №659281 
чет не могу раздуплить, как в authority делается авторизация экшенов у контроллеров без моделей?
Аноним 19/02/16 Птн 10:00:22 #54 №659283 
>>659223
не в 2, но близко
https://ideone.com/LTOGAp
Аноним 19/02/16 Птн 10:00:55 #55 №659284 
а, нашел в доках
https://github.com/nathanl/authority/wiki/Using%20Authority%20on%20Controllers%20that%20don't%20have%20a%20resource
Аноним 19/02/16 Птн 14:11:17 #56 №659415 
14558802778430.png
Хочу задеплоить проект при помощи Ansible и Capistrano. Что это за "-i" перед IP-адресом и в каком формате следует его вставлять?
Аноним 19/02/16 Птн 14:25:18 #57 №659431 
>>659222
> это ни язык говно - это ты говно
Кому ты пиздишь, мразь?
Аноним 19/02/16 Птн 14:28:01 #58 №659433 
>>658845
>>659222
>>659431
анончики, не ругайтесь, будьте няшами :3
Аноним 19/02/16 Птн 14:57:53 #59 №659458 
>>659415
Тебе уже капистрано недостаточно?
Аноним 19/02/16 Птн 15:36:33 #60 №659482 
>>659415
Salt > Ansible
Аноним 19/02/16 Птн 16:43:36 #61 №659559 
Рубяч, помоги найти картинку "задеплоил приложение на хероку полет нормальный", там еще были 2 хипстера и 1сник.
Аноним 19/02/16 Птн 16:51:59 #62 №659563 
14558899195130.jpg
>>659559
Держу это золото
Аноним 19/02/16 Птн 17:31:36 #63 №659606 
>>657724 (OP)
>Programming Ruby (The Pragmatic Programmers Guide)
Как по этому дерьму учиться писать на раби? Это же просто как сишный стандарт, даже задач нет.
Аноним 19/02/16 Птн 19:10:37 #64 №659738 
>>659606
никак, там ебучий винегрет, ее стоит читать 3-4 книгой, никак не первой.
Аноним 19/02/16 Птн 19:18:34 #65 №659757 
Реквестирую Ruby Cookbook 2015. В гугле нихуя.
Аноним 19/02/16 Птн 19:21:45 #66 №659764 
14558989060190.png
>>659757
this? я же в архиве выкладывал ВСЕ ДЛЯ ВАС
http://s000.tinyupload.com/?file_id=88377382306305562038
Аноним 19/02/16 Птн 20:38:02 #67 №659910 
14559034821900.png
Засветились
Аноним 19/02/16 Птн 21:12:25 #68 №660018 
>>659910
lol %%source?&&
Аноним 19/02/16 Птн 21:13:04 #69 №660023 
>>660018
пиздос... :(
Аноним 20/02/16 Суб 00:53:12 #70 №660575 
>>660018
ТНТ - Однажды в России говно полное говнище
Аноним 20/02/16 Суб 01:21:22 #71 №660649 
>>659738
С какой тогда стоит начать?
Аноним 20/02/16 Суб 01:36:35 #72 №660665 
>>660649
если есть опыт в других языках, то well-grounded/eloquent ruby, если нет, то пробуй head first ruby, за пару дней осилишь, но все имхо.
Аноним 20/02/16 Суб 08:03:29 #73 №660753 
чето пиздец
в authority нет нормального хендлинга авторизации без юзера
в pundit поддержку неймспеснутых контроллеров полгода пилят, перепиливая из одного говна в другое
хули все так плохо с авторизацией?
Аноним 20/02/16 Суб 11:08:20 #74 №660791 
>>660753
>в pundit поддержку неймспеснутых контроллеров полгода пилят
Можно же явно указать класс политики, которым будет пользоваться контроллер
Аноним 20/02/16 Суб 11:51:02 #75 №660809 
http://ruby.hasbrains.org/screencasts/
Рейт эти курсы пожалуйста. Годные для полунуфага?
Аноним 20/02/16 Суб 11:55:42 #76 №660812 
>>660809
Денис, ты доебал уже всех
Аноним 20/02/16 Суб 11:58:29 #77 №660815 
>>660812
Игорь лох.
Аноним 20/02/16 Суб 12:04:33 #78 №660823 
Анон, подскажи сервер лицензирования для Rubymine. Где-то проебал.
Аноним 20/02/16 Суб 12:08:38 #79 №660827 
>>660823
http://idea.lanyus.com
Аноним 20/02/16 Суб 12:13:46 #80 №660830 
>>660827
>http://idea.lanyus.com
Спасибо.
Аноним 20/02/16 Суб 12:29:30 #81 №660843 
>>660753
А чем тебе cancancan не угодил?
Аноним 20/02/16 Суб 14:12:43 #82 №660936 
ОП, при перекате добавь: http://learnrubythehardway.org/book/
Аноним 20/02/16 Суб 14:26:02 #83 №660944 
>>660936
А чем эта книга хороша?
Аноним 20/02/16 Суб 14:38:23 #84 №660951 
Антуан, помоги. Как расшарить папку public чтобы переходить по папкам внитри нее?
Аноним 20/02/16 Суб 14:48:45 #85 №660957 
>>660944
Для новичка в самый раз.
1) На понятном английским, не будет желание всё бросить и со словами "пойду в пхп, там книги на русском" уйти из руби.
2) Там есть задания после каждой главы.
3) После этой книги можно сразу читать что-то для мидл тиер не боясь.
4) Мне по нраву стиль написания в той книге.
Аноним 20/02/16 Суб 14:48:49 #86 №660958 
>>660823
Тебе в архиваче лень посмотреть было?

>>660827
Тебе в архивач его лень было отправить?

>>660830
Ты думаешь он бесконечный? Вы че творите11
Аноним 20/02/16 Суб 14:52:20 #87 №660959 
14559691401640.png
14559691401651.png
>>660944
Тем что ее рекомендует нигер который смог в руби
Аноним 20/02/16 Суб 15:24:36 #88 №660988 
14559710765030.jpg
>>660959
Черномазый нигер гуталин чурка молодец.
Аноним 20/02/16 Суб 16:00:03 #89 №661028 
А в чем вообще проблема написания своей Борды?? Вроде же очень просто все
Аноним 20/02/16 Суб 16:05:54 #90 №661033 
>>661028
Новей (на рельсах) уже несколько десятков тысяч раз переписывали, а сейчас сервер вообще в дауне.
Анимачан (питон+что-то) рипнулся.
Борды взлетают только на PHP почему-то.
Аноним 20/02/16 Суб 16:17:11 #91 №661042 
14559742318250.jpg
Рубаны, разбираюсь как тестировать данным зверьком. Получается каша, т.к. иногда кликаю по id-шникам, иногда по тексту на русском(что мне совсем не нравится).
Так вот вопрос, стоит ли присваивать всем элементам формы id-шники ещё на этапе верстки, или же делать это когда припекло?
Аноним 20/02/16 Суб 16:41:20 #92 №661056 
>>660809
Не советую. На видео 25-ом застрял, начал с классов
Аноним 20/02/16 Суб 16:46:32 #93 №661066 
>>660959
этот нигер пиздабол, сеньер он блядь, посмотри его репы, кроме гавнокода ничего нет.
Аноним 20/02/16 Суб 17:36:25 #94 №661104 
>>661033
>Борды взлетают только на PHP почему-то.
Перл и Плюсы же. Не слышал про борды на ПХП
Аноним 20/02/16 Суб 21:05:30 #95 №661289 
>>661104
Wakaba — Perl (какой-то монстр PelrHP)
Kusaba — PHP
А вообще я шутканул тип.
Аноним 20/02/16 Суб 21:10:10 #96 №661297 
Нахуй нужны всякие yield'ы и proc'ы? Они юзаются где-то на практике? Я только учусь!
Аноним 20/02/16 Суб 21:25:50 #97 №661312 
>>661297
https://habrahabr.ru/post/86882/
там правда форматирование сдохло
Аноним 20/02/16 Суб 22:09:27 #98 №661342 
>>661297
http://www.blackbytes.info/2016/02/ruby-procs-and-lambdas/
Аноним 21/02/16 Вск 00:52:36 #99 №661486 
А можете указать на пример из реального мира, хорошо иллюстрирующий прелесть лямбд/проков/yield'ов, например треды полезны чтобы, картинки генерить в несколько потоков.
А в чём хороши те же лямбды, где они реально помогают и выручают?
Аноним 21/02/16 Вск 01:16:15 #100 №661498 
>>660665
Спасибо.
Аноним 21/02/16 Вск 02:03:17 #101 №661539 
>>661486
Удобный синтаксис, не более.
Аноним 21/02/16 Вск 03:43:31 #102 №661572 
>>661539
Блин, как-то неожиданно это для меня, ну ладно что уж.
Аноним 21/02/16 Вск 03:49:11 #103 №661574 
>>661486
Странный очень вопрос, ну посмотри все итераторы и итератороподобные методы типа map/reduce/select/reject, во все подаются блоки.
Аноним 21/02/16 Вск 03:55:00 #104 №661575 
>>661574
Часто ли приходится переписывать итераторы?
Аноним 21/02/16 Вск 03:57:19 #105 №661576 
>>661575
Ну ты попросил пример из реального мира.
Еще примеры: скоупы активрекордовские, заинлайненные коллбеки, ленивые методы (см. например блоковую версию Logger#info, блоковую версию Hash#fetch).
Аноним 21/02/16 Вск 03:59:18 #106 №661577 
Короче говоря, прелесть в том, что ты в любом месте можешь родить замыкание с кодом, не плодя лишних объектов.
Аноним 21/02/16 Вск 04:00:38 #107 №661578 
>>661577
А это не будет чем-то вроде манки патчинга?
Аноним 21/02/16 Вск 04:01:04 #108 №661579 
>>661578
Я сейчас с цепью маркова разговариваю?
Аноним 21/02/16 Вск 04:08:21 #109 №661582 
>>661579
Наверное вопрос оказался слишком тупым, извини что уж.
Аноним 23/02/16 Втр 09:51:48 #110 №663654 
Скиньте, плиз, годный тутор по деплою Rails-приложений.
Аноним 23/02/16 Втр 10:21:35 #111 №663660 
>>663654
reliably deploying rails applications от leanpub
Рекомендую, прям то, что надо.
Аноним 23/02/16 Втр 10:26:27 #112 №663662 
>>663654
https://leanpub.com/deploying_rails_applications
https://leanpub.com/deploying_rails_applications-ru
Аноним 23/02/16 Втр 10:55:09 #113 №663674 
Рельсаны, нубский вопрос - начал вникать в деплой. на digitalocean пробую разные гитхабовские клоны, чтобы полетел bootstrap-sass и разные ололо-js-плагины. понял что ассеты не компилируются(?), потому что когда заливаю с того же DO приложуху на heroku - на heroku всё есть и приложение работает с ассетами. вопрос - чому? p.s. думаю курнуть dokku.
Аноним 23/02/16 Втр 11:53:45 #114 №663709 
>>663674
Так ты ассеты должен компилировать rake-таском, однократно. Нахуй докку, деплой как нормальные пацаны.
Аноним 23/02/16 Втр 12:55:14 #115 №663758 
Стоит с хероку переехать на Digital Ocean? Мне чисто свой сайт-блог с минимумом посетителей держать. DO дешевле намного, но ебаться с настройкой с другой стороны не хочется. На heroku даже задумываться не нужно...
Аноним 23/02/16 Втр 13:08:32 #116 №663766 
>>663758
Если не нужна американская аудитория и не хейтер россии, то можешь на vscale посмотреть, дешевле и пинги лучше.
Аноним 23/02/16 Втр 13:19:33 #117 №663776 
>>663709
так собственно и делал - rake assets:precompile, чистил tmp. без этой команды думаю не взлетело бы на heroku. а вот что на DO - хз.
Аноним 23/02/16 Втр 14:09:42 #118 №663799 
>>663766
а вот тут ты прав, к российским хостингам нет доверия.
Аноним 23/02/16 Втр 14:19:05 #119 №663803 
>>663776
Ну ты все правильно сделал, смотри тогда страницу в браузере с открытым инспектором. Видны ли у тебя файлы ассетов в инспекторе? Есть какие-то сообщения об ошибках в консоли браузера? У firefox кстати более информативные сообщения об ошибках. Один раз, например, он жаловался, что mime-types для ассетов у меня не сходится, решилось выставлением правильных mime-types в конфиге nginx.
Аноним 23/02/16 Втр 14:28:44 #120 №663807 
>>663803
Спасибо, буду копать.
Аноним 23/02/16 Втр 14:47:08 #121 №663822 
>>663799
Блин, сказал одно — поняли другое. Россиязлопутиндиктатор.
Аноним 23/02/16 Втр 14:47:30 #122 №663823 
Как сделать так, чтобы при наследовании класса, его внутренний класс наследовался от потомка, а не от родителя?

class Create
class Draft < self
...
...
class Update < Create
...
rails console:
$ Update::Draft => Create::Draft
т.е. Draft ВСЕГДА наследуется от Create, даже в потомках. нахуя self тогда нужен?

А мне надо, чтобы было
$ Article::Update::Draft => Article::Update::Draft
Аноним 23/02/16 Втр 14:48:31 #123 №663825 
>>663799
ну серьезно же, у меня на блоге политика бывает, Серваки вынесут при желании.
Аноним 23/02/16 Втр 14:50:18 #124 №663826 
>>663825
Ну это не в хостинге проблема, а в кровавом режиме, а если политач будет, то роскомнадзор заблокирует всё равно.
Я бы использовал более дешёвый российский и не пиздел бы про политику, вот и всё.
Аноним 23/02/16 Втр 14:51:13 #125 №663828 
>>663823
или лучше вынести Draft в модуль? бля, стремно
Аноним 23/02/16 Втр 14:58:07 #126 №663832 
>>663823
Какая то хуевая у тебя архитектура. Попробуй с модулями лучше.
Аноним 23/02/16 Втр 15:11:04 #127 №663842 
>>663832
да все нормально с архитектурой, просто не хочется код дублировать в потомке
Аноним 23/02/16 Втр 15:33:45 #128 №663863 
>>663662
а нормальные линки где?
Аноним 23/02/16 Втр 18:26:11 #129 №663991 
>>663823
запости нормальный код и что это хрень?
>Update::Draft => Create::Draft
это ты так пытаешься показать что от чего наследутся?
Аноним 23/02/16 Втр 19:18:16 #130 №664037 
>>663991
вывод из консоли rails
Аноним 23/02/16 Втр 19:50:17 #131 №664087 
14562462174210.jpg
>>663823
О г-споди, какое извращённое восприятие ООП.

Т. е. ты думаешь, что если у тебя есть вложенный класс, например, Inner, определённый внутри Parent, и ты наследуешь Child от Parent, то у тебя внутри Child должен появиться ещё один класс Inner, но унаследованный от Child? Матерь б-жья...

Попробуй воспринимать определение классов в руби не как синтаксис, а как код. Код, который последовательно выполняется. Новые классы - это объявление констант, указывающих на экземпляры классов-объектов. Указание родительского класса - указание модифицировать цепочку родителей, хранимую в каждом классе-объекте.

Класс Inner будет создан один раз. Он будет доступен в Child, потому что так работает разрешение констант в руби.

self - это тоже не "синтаксис". self просто содержит ссылку на текущий объект-контекст, в данный момент, а не типа "как шаблон" как ты хочешь.

Итог: убери хуйню. Сука, сотри это говно. Пиши вменяемо. Делай нормальную и понятную структуру. НЕ ПЫТАЙСЯ ПРИДУМАТЬ СОБСТВЕННЫЙ ЦИРК, это никому кроме тебя не нужно.
Аноним 23/02/16 Втр 20:07:00 #132 №664105 
>>664087
до объяснения почему оно так работает, я уже допер, спасибо гений
скажи лучше, как переписать так, чтобы не было повтора кода
http://pastebin.com/9CDsRaYR
Аноним 23/02/16 Втр 20:59:56 #133 №664222 
14562503964930.png
14562503964951.jpg
>>664105
Ну... ты можешь создавать вложенные классы динамически. Я использовал модуль и include, но можно как угодно.

Но это сделает твой код ещё более запутанным.

Мне вообще не нравится, что у тебя варианты операций определены как отдельные классы. Я бы не делал такого дробления. Лучше бы завести отдельный класс, ответственный за общую логику операций создания и обновления.

(И ещё мне не нравится, что у тебя классы операций внутри класса модели определены. Ну охуеть, меня выворачивает вообще.)

И подумай вот о чём. Вот сейчас, например, у тебя действия при создании и обновлении статьи одни и те же. Но ведь не гарантировано, что так и останется. Вынесешь общий код, а потом что? Обратно раскукоживать? Или в нём ветвистую логику наворачивать внутри?

Вот этим мне не нравится трейлблейзер. Можно классический рельсокод бахнуть + классы операций. И в итоге и структура приятнее, и код понятнее, и его смогут поддерживать стандартные макаки, не знакомые с экзотическими фреймворками. Чуть меньше писанины выливается в пару дополнительных излишних концепций, которые приходится постоянно держать в голове. И ещё думать, как бы уложиться в формат трейблейзерокода, блядь, зачем-то.
Аноним 23/02/16 Втр 21:29:00 #134 №664250 
Кто вкатился в апворк? новые кулстори?
Аноним 23/02/16 Втр 21:36:24 #135 №664258 
14562525843850.png
>>664222
Какой ужас
Аноним 23/02/16 Втр 21:40:16 #136 №664266 
14562528165240.png
>>664258
Это InputFont, там можно кастомизировать некоторые символы, и мне очень нравятся именно эти фигурные скобки, а не "стандартные". Прям прусь от них, очень хорошо придумали.

Ты только посмотри, какие они охуенные!
Аноним 23/02/16 Втр 21:41:05 #137 №664268 
Если я студент (которому еще сессию сдавать, т.е. в конце мая-июне не до работы), то искать только на фриланс биржах работу, или стоит и удаленку по контракту? tips?
Аноним 23/02/16 Втр 22:01:11 #138 №664309 
бля, ну вы сдохли чтоли, фрилансеры
Аноним 23/02/16 Втр 22:22:00 #139 №664340 
>>664268
Ты вообще не работал что ли до этого? Если да, то попробуй поискать работу чтобы прощупать рынок хотя бы, много интересного узнаешь.
Аноним 23/02/16 Втр 22:22:36 #140 №664343 
>>664340
угу (
Аноним 23/02/16 Втр 22:23:57 #141 №664345 
>>664340
но мне только удаленку, я живу в жопе мира со средней зарплатой в 20 тыщ
Аноним 23/02/16 Втр 22:24:46 #142 №664346 
>>664343
Ну ты попробуй поискать, по собесам походить, тебе же необязательно устраиваться на постоянку сразу. Смотри на это как на получение нового опыта.
Аноним 23/02/16 Втр 22:26:59 #143 №664351 
>>664346
у нас нету веб студий. и нахуй мне работать за 10к, если я могу говнокодить на фрилансе подороже?
Аноним 23/02/16 Втр 22:28:20 #144 №664353 
>>664351
>если я могу говнокодить на фрилансе подороже
а если не можешь?
Аноним 23/02/16 Втр 22:29:43 #145 №664354 
>>664353
вот доебался, могу
Аноним 23/02/16 Втр 22:33:37 #146 №664362 
>>664354
>Если я студент (которому еще сессию сдавать, т.е. в конце мая-июне не до работы), то искать только на фриланс биржах работу, или стоит и удаленку по контракту? tips?
>Ты вообще не работал что ли до этого? Если да, то попробуй поискать работу чтобы прощупать рынок хотя бы, много интересного узнаешь.
>угу (
>у нас нету веб студий. и нахуй мне работать за 10к, если я могу говнокодить на фрилансе подороже?
>вот доебался, могу

Странный ты, студент. Удачи.

>искать только на фриланс биржах работу, или стоит и удаленку по контракту

ищи куда возьмут.
Аноним 23/02/16 Втр 23:50:16 #147 №664528 
>>664351
Ну ты сам на свой вопрос уже ответил, но я тебе давал совет не устраиваться на работу, а попробовать окунуться в это дерьмо, в поиск работы и собеседования, чтобы понять суть этой возни.
Аноним 24/02/16 Срд 00:10:17 #148 №664559 
рор легче иоса?
Аноним 24/02/16 Срд 00:36:07 #149 №664611 

>>664559
лишний макбук ?
Аноним 24/02/16 Срд 02:26:47 #150 №664729 
>>660791
>Можно же явно указать класс политики
>в authority одной инструкцией
>в pundit нужен целый ебаный метод
Аноним 24/02/16 Срд 08:33:55 #151 №664805 
>>664729
Методом в одну строку. Тебя парит пользоваться основным способом декомпозиции Руби?
Аноним 24/02/16 Срд 09:32:51 #152 №664834 
Соусы в рельсах нечитаемы из-за миксинов.
Хотел посмотреть на апи колбеков, нашел файл, который определяет коллбеки: https://github.com/rails/rails/blob/107f4282bbfabc011d5ad3bcf3fb3c6fb812ad30/activerecord/lib/active_record/callbacks.rb#L284
При расширении класса этим модулем вызывается `define_model_callbacks`. Но внутри чего? Что расширяет этот модуль?
Что я не так делаю вообще?
Аноним 24/02/16 Срд 09:44:55 #153 №664841 
есть какие-то готовые решения, в которых права доступа могут добавляться пользователем?
Аноним 24/02/16 Срд 10:12:34 #154 №664857 
>>664841
gem 'the_role'
http://localhost:3000/admin/roles
Аноним 24/02/16 Срд 10:16:49 #155 №664863 
>>664834
>Но внутри чего?
Внутри модели, в которую он включается
>Что расширяет этот модуль?
Модель, в которую он включается
Аноним 24/02/16 Срд 10:50:00 #156 №664887 
>>664857
какие-то стремные меинтейнеры, но да, спасибо за наводку
Аноним 24/02/16 Срд 12:34:34 #157 №664956 
>>664611
Да.
Аноним 24/02/16 Срд 12:37:09 #158 №664959 
>>664956
Дай гляну. Почем отдашь?
Аноним 24/02/16 Срд 13:01:23 #159 №664983 
>>664959
Тебе вообще зачем, какая разница? Я по теме задал вопрос, ты мне про торговлю.
Сортировка парметров в GET запросе Аноним 24/02/16 Срд 16:03:28 #160 №665149 
Странно, но параметры в GET запросе сортируются.
Например:
http.request(Net::HTTP::Get.new uri)
Где uri = site.com/service?b=1231&k=1231&A=21313
На деле же отправляется запрос по следующему адресу
site.com/service?A=21313&b=1231&k=1231

Почему?

Как сделать так, чтобы порядок параметров не менялся?
Аноним 24/02/16 Срд 16:11:48 #161 №665162 
>>665149
а какая тебе разница, похуй в каком порядке они придут.
Аноним 24/02/16 Срд 16:22:09 #162 №665170 
14563201299110.jpg
>>665162
А он полагается на порядок параметров в запросе!
Аноним 24/02/16 Срд 16:50:18 #163 №665190 
>>664222
Это One Light тема? На моем мониторе она выглядит уебищно, обидно. Или может у тебя она как то кастомизирована?
Аноним 24/02/16 Срд 18:17:39 #164 №665279 
Попрограммировал на ASP.net MVC, какой же там пиздец, как же все хуево сделано.
Аноним 24/02/16 Срд 18:20:21 #165 №665285 
>>665279
Расскажи. Иногда думаю, что в рельсах многое через жопу сделано, благодаря рубям в том числе, но смотреть как там у других - лень.
Аноним 24/02/16 Срд 18:36:10 #166 №665293 
>>665285
Ну вкратце то что занимает на рельсах минуту, там займет час. В общем рельсы без active_record, моделей, миграций, деплоя, без нихуя.
Люди просто не понимают зачем нужен механизм миграций, когда в MSSQL EXPRESS в конструторе за 5 минут подправить можно. Деплой они делают типо котрл-с-котрол-в на ремот десктоп.
Ох да, там ещё встроенная система версий https://www.visualstudio.com/ru-ru/products/tfs-overview-vs.aspx, потому что микрософт выберат всегда СВОЙ ПУТЬ, СВОЮ ДОРОГУ, НЕ ТАКИЕ КАК ВСЕ.
Аноним 24/02/16 Срд 18:39:14 #167 №665298 
>>665293
Я думаю там это все есть, со сторонними писечками, но людям просто похуй.
Аноним 24/02/16 Срд 20:45:37 #168 №665434 
test
Аноним 24/02/16 Срд 21:42:55 #169 №665494 
>>665190
One Light, да. Она мне не нравится, но и в атоме я что-то пишу очень редко и мало.
Аноним 25/02/16 Чтв 09:39:55 #170 №665981 
Рубаны поясните, почему не получится нормально кодить под виндой? Руби же работает на ней без всяких ВМ вроде бы. Пока вот только заметил косяки с кодировкой в программной строке виндоус, кириллицу руби хавать отказывается вернее приходиться извращаться с ФАРом, что бы нормально работало.
Аноним 25/02/16 Чтв 09:52:43 #171 №665990 
>>665981
Когда дальше хуйловорлда зайдешь, понятно будет, там одни костыли.
Аноним 25/02/16 Чтв 09:54:16 #172 №665994 
>>665293
есть там и миграции, и entity framework заместо актив рекорда, деплой за пару кликов
Аноним 25/02/16 Чтв 09:56:12 #173 №665995 
>>665990
Стоит поебаться или лучше сразу поставить ВМ?
Аноним 25/02/16 Чтв 10:36:50 #174 №666019 
>>665995
Стоит на *nix уйти. Если по определённым причинам не можешь, то вагрант. Под виндой ты будешь большую часть времени разбираться почему не работает простейший код.
Аноним 25/02/16 Чтв 10:57:01 #175 №666029 
Есть какой-нибудь логгер, который красиво дебажит в консоль?
Аноним 25/02/16 Чтв 12:50:43 #176 №666108 
>>657724 (OP)
>1. C чего мне начать, чтобы стать рубистом?
Эти книги серьезные или троллинг уровня tapl с sicp?
Аноним 25/02/16 Чтв 12:56:05 #177 №666111 
>>666108
>троллинг уровня tapl с sicp
можешь сразу с пхп начинать
Аноним 25/02/16 Чтв 13:40:33 #178 №666169 
14563968331920.jpg
>>666108
Аноним 25/02/16 Чтв 13:51:45 #179 №666186 
>>666111
Пиздуй читать свои categories for the working mathematician
Аноним 25/02/16 Чтв 16:35:37 #180 №666355 
>>666019
> Под виндой ты будешь большую часть времени разбираться почему не работает простейший код.
Это ложь. Хватит форсить эту хуйню.
Аноним 25/02/16 Чтв 16:59:20 #181 №666384 
>>666355

Но винда же прада не удобна для погроммирования.
Аноним 25/02/16 Чтв 17:20:59 #182 №666400 
>>666355
ну давай, собери мне какой-нибудь nokogiri(без которого никуда) на винде с первого раза
ты наверное один круд ебашишь?
Аноним 25/02/16 Чтв 20:02:11 #183 №666598 
Велосипед в треде. Впервые зашел в этот тред, вопрос платиновый-хуле на hh и прочем нет работы по Раби? Ну почти нет.
Аноним 25/02/16 Чтв 20:10:30 #184 №666613 
>>666598
Хайп на руби спал, вот и работы стало значительно меньше. Ты опоздал, год назад, в самый разгар хайпа, даже полные джуны могли найти себе вкусную вакансию.
Аноним 25/02/16 Чтв 20:12:19 #185 №666617 
>>666613
>год назад, в самый разгар хайпа
Как же я сиранул.
Аноним 25/02/16 Чтв 20:58:30 #186 №666735 
>>666598
потому что это рашка да и сам hh говно
Аноним 25/02/16 Чтв 21:14:01 #187 №666776 
>>666735
Так на западе соотношение вакансий тоже показывает печальную тенденцию руби.
Аноним 25/02/16 Чтв 21:16:26 #188 №666780 
>>666776
Тебе соотношение или работать?
Аноним 25/02/16 Чтв 21:30:04 #189 №666804 
>>666776
работы для программистов намного меньше, чем работы для клерков.
намек понял?
Аноним 25/02/16 Чтв 21:32:49 #190 №666813 
Так че, куда перекатываться?
Аноним 25/02/16 Чтв 22:02:06 #191 №666854 
>>666813
В руби
Аноним 25/02/16 Чтв 22:10:03 #192 №666857 
>>666813
в haskell
Аноним 25/02/16 Чтв 22:11:46 #193 №666861 
>>666813
нахуй
Аноним 25/02/16 Чтв 22:36:54 #194 №666899 
>>666813
За деньгами - в Java. За трактором - в C#. За стабильностью - в JS. За удобством - в Python. За работой - в PHP.
Аноним 25/02/16 Чтв 22:50:49 #195 №666933 
>>666899
Твой пост наполовину толст.
Аноним 25/02/16 Чтв 23:34:21 #196 №667023 
>>666400
На винде обязательна установка ruby-devkit кроме самого руби. Nokogiri собирается без проблем, вообще ничего делать не нужно. На винде не собирается только либо что-то совсем петушиное и говняное, либо линукс-специфичное. Для сборки некоторых джемов нужно указать путь к дев-комплекту соответствующей библиотеки, сталкивался с этим на mysql2, pg, rmagick; и это очень просто.

Да, на линуксе удобнее, никто не спорит.

Беда в том, что кое-кто тут пропускает вполне обыденные вещи через ПРИЗМУ НЕНАВИСТИ, вследствие чего выкрикивает очень преувеличенные вскукареки без повода. Это руби-тред, а не тред ненависти к винде. Если человек спрашивает, что там с руби под виндой, нужно объяснить и предостеречь, а не истерично орать о своих пристрастиях.
Аноним 25/02/16 Чтв 23:48:05 #197 №667056 
>>667023
три года назад вкатывался в рельсы, тоже долго выебывался на винде, в итоге пожалел
Аноним 25/02/16 Чтв 23:49:35 #198 №667061 
>>667023
Кого хотим того и ненавидим и винду тут любить никто не обязан, толераст ты хренов.
Винда говно.
Аноним 26/02/16 Птн 00:47:45 #199 №667161 
Срочно, сколько $ в час требовать? Меня тут хочет на подработку взять америкос
Аноним 26/02/16 Птн 00:58:51 #200 №667176 
>>667161
7$ в час для ньюфага самое то.
Аноним 26/02/16 Птн 01:16:39 #201 №667196 
>>667176
"15$ в час получают придурки в макдональдсе"
Аноним 26/02/16 Птн 01:19:34 #202 №667200 
>>667161
Напиши потом о своём скилле, очень интересно.
Аноним 26/02/16 Птн 01:40:50 #203 №667224 
>>667176
>7$ в час для ньюфага самое то.
Не слушай этого тролля. $15 бери. Край - $10, если совсем тупой и никчемный.
test Аноним 26/02/16 Птн 01:42:03 #204 №667227 DELETED
................00000000000
..............00,,,,,,,0,,,,,,00
.............0,,,,,,,,,0,,,,,,,,,0
............0,,,,,,,,,,0,,,,,,,,,,0
...........0,,,,,,,,,,,0,,,,,,,,,,,0
...........0,,,,,,,,,,,,,,,,,,,,,,,,0
...........0,,,,,,,,,,,,,,,,,,,,,,,,0
...........0,,,,,,,,,,,,,,,,,,,,,,,,0
............0,,,,,,,,,,,,,,,,,,,,,0
.............000000000000000
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.........000,,,,,,,,,,,,,,,,,,,,,,000
.......00,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,00
......0,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
.....0,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
....0,,,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
...0,,,,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
...0,,,,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
...0,,,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
....0,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
.....0,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,0
Аноним 26/02/16 Птн 02:03:21 #205 №667250 
>>667224
3 года учу рельсы, не совсем говно
америкос пока спит, апдейт завтра
Аноним 26/02/16 Птн 02:07:31 #206 №667253 
>>667250
Блин мы тут ждём все, а это любитель гамбургеров спит, ну зашибись блин.
Аноним 26/02/16 Птн 02:13:28 #207 №667258 
>>667250
не пизди, у них день
Аноним 26/02/16 Птн 02:19:02 #208 №667262 
>>667258
Спит после гей-клуба, чё ты как маленький.
Аноним 26/02/16 Птн 02:31:34 #209 №667267 
>>667258
ну я хуй его тогда че он молчит
Аноним 26/02/16 Птн 03:01:13 #210 №667275 
>>667267
Мечется между индусом и тобой.
Аноним 26/02/16 Птн 09:28:25 #211 №667371 
>>667275
Интересно, а есть ли у индусов подробная борда с программачом и тредом про Ruby?
Я бы кстати харкачера на работу не брал бы.
Аноним 26/02/16 Птн 09:30:12 #212 №667373 
Анон, который пилит автоперекат, отзовись пожалуйста. Хочу посмотреть исходники. Выбросишь ссылку на github.com или тебе почту оставить?
Аноним 26/02/16 Птн 10:53:43 #213 №667412 
Боже, аноны, как же найти то работу джуном? В своем городе только синьоров вакансии. Удаленку? Но опять не могу найти почти ничего. Может пора перекатываться в другой яп?
Аноним 26/02/16 Птн 11:37:21 #214 №667435 
>>667373
Пока он не ответил тебе можешь посмотреть тут:
https://github.com/meoweg/Perekatach
Аноним 26/02/16 Птн 11:57:42 #215 №667459 
>>667435
Спасибо
Аноним 26/02/16 Птн 15:07:29 #216 №667619 
>>667412

>>666857
Аноним 26/02/16 Птн 16:35:05 #217 №667743 
>> Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide)
Начал читать книгу. Читаю уже два дня, и ничего особо нового не нашел в ней. Видимо, писалась для тех, кто никогда не программировал. Есть ли годная книжка со всеми тонкостям руби для тех, кто уже понимает, в чем там дело, и без воды The Pragmatic Programmers Guide на целых 1700 страниц растянули?
Аноним 26/02/16 Птн 20:48:15 #218 №668057 
14565088959940.jpg
>>667161
продолжение
Аноним 26/02/16 Птн 20:57:30 #219 №668068 
>>668057
торгуется что-ли? ну охуеть. на апворке смотрел там за 10 баксов работают либо балбесы типа этих >>667846, либо индусы с пакистанцами.

смотри сам. если он будет рефакторить твой говнокод и подкидывать время от времени работенку — не самый плохой вариант. через какое-то время добавки попросишь.
Аноним 26/02/16 Птн 21:06:10 #220 №668078 
>>668068
нет, это я 15$ предложил
Аноним 26/02/16 Птн 23:05:34 #221 №668175 
14565171348420.png
Встряну и я. Спросил вилку зарплат, и вот ответ. И это силиконовая долина? Да ебал я между силикона такое. Как считаете, вкатит 20 баксов хотя бы запросить?
Аноним 26/02/16 Птн 23:07:52 #222 №668176 
>>668175
Это для удаленщиков джуниоров?
Аноним 26/02/16 Птн 23:09:15 #223 №668180 
>>668176
Ну как джуниор.. мидол я так-то, 5 лет в целом, 3 года руби, но там будто бы полиглот нужен со скалкой, голангом и т.д.
Аноним 26/02/16 Птн 23:25:00 #224 №668193 
>>668180
пусть идут нахуй, фулстак рельсовик это и так ебаная куча ответственностей
Аноним 27/02/16 Суб 03:30:00 #225 №668313 
>>667743
>The Pragmatic Programmers Guide на целых 1700 страниц растянули
Её зато можно читать по диагонали. Там много фокусов с самыми разными фичами языка. Если тебе раздел неинтересен - пропускаешь. Например, в начале есть глава про всякие $$, $_, $1 и прочее, используется это при быстром написании вяких скриптов, в рельсах это плохой тон, так что можешь пропускать.
Аноним 27/02/16 Суб 03:32:52 #226 №668314 
>>668313
Постоянно использую $1 и ссу в рот петухам, которым это не нравится.
Аноним OP 27/02/16 Суб 03:33:07 #227 №668315 
>>667435
Всё верно, это официальный репозиторий. Надеюсь на подключение анонов к разработке.
Аноним 27/02/16 Суб 03:34:54 #228 №668316 
>>668314
Ну это я тоже использую. Даже в RuboCop''е отключил этот коп, когда он появился. Это же пиздец - предлагают вместо $1 писать Regexp.last_match(1)
Аноним 27/02/16 Суб 03:36:08 #229 №668318 
>>668316
>>668314
Что вы вообще регэкспите?
Аноним 27/02/16 Суб 03:39:37 #230 №668320 
>>668318
Строки
Аноним 27/02/16 Суб 03:42:05 #231 №668321 
>>668320
Капитан, уходи.
Аноним 27/02/16 Суб 03:56:15 #232 №668323 
>>668321
Какой вопрос, такой ответ.
Аноним 27/02/16 Суб 04:10:34 #233 №668325 
$_ $! $0 $1 $2
Perl'а и PHP на вас нет, граждане аноны!
Аноним 27/02/16 Суб 06:18:24 #234 №668348 
>>668316
про require 'english' господа не слышали?
Аноним 27/02/16 Суб 12:39:11 #235 №668508 
>>668348
2.3.0 :003 > require 'english'
LoadError: cannot load such file -- english
from .rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from .rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from (irb):3
from .rvm/rubies/ruby-2.3.0/bin/irb:11:in `<main>'
Аноним 27/02/16 Суб 12:41:59 #236 №668515 
>>668508
Лол, с большой буквы оказывается надо:
require 'English'
=> true
Аноним 27/02/16 Суб 12:57:22 #237 №668542 
>>668348
>>668508
>>668515
Но для простых скриптов каждый лишний require это дополнительное время запуска.
Аноним 27/02/16 Суб 13:24:30 #238 №668572 
>>668542
А ты опаздываешь на биржу труда?
Аноним 27/02/16 Суб 15:16:15 #239 №668678 
Господа, есть ли какой-то более грамотный способ определить, если ли хоть один общий элемент в двух массивах кроме как (array1 & array2).present?
Аноним 27/02/16 Суб 16:15:52 #240 №668775 

У кого збс с английским. Еще один поц написал, но я не совсем уверен, что я его понял...
> Hi, I saw your post and figured I'd send you a PM. We're a 3 man startup company located in Norway, and we're looking for a paid intern from July-August, full time with $23/hour salary. If you're interested and just want experience and to work you can work when you can up come July (we can't compensate) and from July-August we can pay you full time. Tell me if this might be of interest to you :)
Вот это вот предложение:
> If you're interested and just want experience and to work you can work when you can up come July (we can't compensate) and from July-August we can pay you full time.
Он предлагает мне работу с июля-августа за 23$/h, и возможность работать за бесплатно(лол) прямо сейчас?
Аноним 27/02/16 Суб 16:21:27 #241 №668783 
>>668775
>I saw your post
Где объявление то оставил? Поделись.
Аноним 27/02/16 Суб 16:24:00 #242 №668790 
>>668783
reddit.
ты бы лучше сказал, я верно все понял или нет, а то конструкция you can work when you can up come July (we can't compensate) выглядит странно
Аноним 27/02/16 Суб 16:26:52 #243 №668792 
>>668775
Не за бесплатно, а за экспериенс
Не прямо сейчас и фуллтайм а когда ты сможешь (you can work when you can up come July), вплоть до июля, а с июля оплачиваемый фуллтам

По-моему не самый плохой вариант, учитывая что до июля ты сможешь вникнуть в архитектуру, а с июля впрягаться фуллтайм по озвученной ставке. Решение за тобой конечно.
Аноним 27/02/16 Суб 16:28:23 #244 №668794 
>>668790
а we can't compensate, это значит что наработаное тобой до июля они не смогут впоследствии компенсировать, но фуллтайма от тебя никто и не ожидает вроде. относись как к опенсорсу.
Аноним 27/02/16 Суб 16:31:12 #245 №668796 
>>668792
пасиба, лучше уж я с первым чуваком за 15$ ебашить буду лол.
Аноним 27/02/16 Суб 16:40:40 #246 №668812 
>>668796
Но зачем? Если тебе не надо, оставь контакты Норвежца для анона.
Аноним 27/02/16 Суб 16:40:52 #247 №668813 
Вся надежда на тебя анон.
Дай ссылку на путевый туториал по созданию какого нибудь рельсопроекта.
Я уже дико заебался. Везде либо туториалы на 700 страниц, где разбирают каждый винтик, либо туториалы, в которых вообще толком ничего нет.
Вообще цель написать бложек, а дальше другие проекты. С фреймворками работаю давно. Просто хочу посмотреть как в рельсах все это реализовано и их Best practices.
Спасибо.
Аноним 27/02/16 Суб 16:43:10 #248 №668816 
>>668813
Я начинал с видео уроков mackenzie child, тупо копировал что он пишет, спустя все 12 видео с его крудами я получил охуенную вводную, это то что тебе надо. Если любитель читать, то agile development rails 4, на русском даже есть, там как раз для тебя написано, но видосы лучше для начала.
Аноним 27/02/16 Суб 16:43:58 #249 №668819 
>>668812
>
что зачем? 1 чувак предлагает работу прямо сейчас за 15$, другой - работать до июля за бесплатно, потом 23$.
синица в руках ж
Аноним 27/02/16 Суб 17:16:48 #250 №668853 
>>668678
Куда уж грамотней? Чисто технически это самый оптимальный из возможных способ.
Аноним 27/02/16 Суб 17:19:14 #251 №668857 
>>668794
>>668792
Вы ебанутые? Работать за бесплатно? К тому же это очевидное наебалово. Выкинут чувака на мороз в июле.
Аноним 27/02/16 Суб 17:45:13 #252 №668874 
Пацаны, у меня тут для вас телега про то, как докатился до жизни такой, и вопросы по Руби. Звините, что многобукв.
Короче, жил я себе, жил, и не тужил нихуя. Пока в один прекрасный момент не обнаружил, что моя инженерная специальность в хуй никому не упёрлась, денег на этом не заработаешь. Институт я давно закончил, работал на всяких говноработах не по специальности, развлекался. А тут уже возраст начал подкатывать к 30, я начал задумываться о будущем и всё такое. Как раз кризис ебанул, получать я стал в валютном эквиваленте в два раза меньше, а вот куча знакомых погромистов ходит и в хуй не дует. И понял я, что возможно родители были не так уж и правы в детстве, когда отговаривали меня идти по пути программирования.
Ну да ладно. Решил я значит попробовать вот это вот всё. Размышлял так: пойдёт — заебись, не пойдёт — один хуй, свободное время с хоть какой-то пользой проведу.
Как попал на Руби — уже хз, даже и не вспомню. Наверное, название понравилось, лол.
Погнал изучать курсы на codecademy. Идёт оно достаточно бодро, но я ж понимаю, что это пока тупо упражнения, решение которых с подсказками у меня висит прямо перед глазами. Чтобы врубиться по-настоящему, надо будет всё это прогонять ещё раз, только уже конспектируя лексику/синтаксис и различные ходы. Это у меня в планах.
Вот такие дела, пацаны. Собственно вопрос у меня к вам, стоит ли связываться? Есть ли какие перспективы? Возможно стоит перескочить на какой-то другой язык? А может я вообще сильно переоценил программирование как область? Грубо говоря, тот объём усилий, который я вложу в самообучение — будет ли он соответствовать тому, что я в результате получу?
Ну и вопрос, собственно, по Руби. Я себе закачал SciTE — типа текстовый редактор, с подсветкой кода. Удобно. Скачал, вроде, Руби инсталлер. В нём командная строка. Ещё закачал jirb, который может код исполнять. Но это всё дико неудобно и с какими-то ошибками/косяками, которых быть не должно. Есть какая-нибудь программа в нормальной оболочке, куда можно закинуть код, скомпилировать его и посмотреть на результат? Меня устраивает вариант, как оно реализовано на codecademy, но хочется оффлайновую.
Аноним 27/02/16 Суб 17:50:01 #253 №668875 
>>668874
>Возможно стоит перескочить на какой-то другой язык?
на питон, как минимум. а лучше на Dlang
Аноним 27/02/16 Суб 17:55:16 #254 №668880 
>>668874
>Есть ли какие перспективы? Возможно стоит перескочить на какой-то другой язык? А может я вообще сильно переоценил программирование как область? Грубо говоря, тот объём усилий, который я вложу в самообучение — будет ли он соответствовать тому, что я в результате получу?
А что ты хочешь получит? Если ЗП в 1-4 тысяч долларов, то перекатываться не надо, ты выбрал праильный язык надеюсь, ты знаешь английский, иначе можешь не рассчитывать даже на косарь

>Но это всё дико неудобно и с какими-то ошибками/косяками, которых быть не должно.
С какими ошибками? С какими косяками?

Вообще, упражнятся удобно в REPL, так что набирай 'gem install pry'
Аноним 27/02/16 Суб 17:56:07 #255 №668881 
>>668819
насколько я понял, тебя никто не заставляет работать до июля бесплатно, как ты это пытаешься представить

>>668857
>Выкинут чувака на мороз в июле.
Не исключено. Как и с работой за 15. Как и с любой работой.
Аноним 27/02/16 Суб 17:56:27 #256 №668882 
>>668874
>Возможно стоит перескочить на какой-то другой язык?
Да? в 2016 руби хреновый выбор, работу будет очень сложно найти, советую java, c#.
Аноним 27/02/16 Суб 17:57:11 #257 №668883 
>>668882
Толсто. Съеби.
Аноним 27/02/16 Суб 18:06:41 #258 №668890 
>>668883
Ну мань, не все из ДСов же.
Аноним 27/02/16 Суб 18:07:50 #259 №668891 
>>668890
-> https://upwork.com
Аноним 27/02/16 Суб 18:20:54 #260 №668900 
>>668881
> как ты это пытаешься представить
да я ничего не пытаюсь, тупо перевел как мог это предложение.
Аноним 27/02/16 Суб 18:36:20 #261 №668908 
>>657724 (OP)
Братаны, как вывести что то из sqlite таблицы в хэш?
Аноним 27/02/16 Суб 18:40:15 #262 №668912 
>>668908
model.to_json или as_json(only: [:title]) если нужны конкретные колонки
Аноним 27/02/16 Суб 18:41:22 #263 №668915 
>>668912
Скорее только as_json, если ему Руби-хеш нужно получить
Аноним 27/02/16 Суб 18:47:13 #264 №668920 
>>668912
>если нужны конкретные колонки
А если нужна вся таблица?
Аноним 27/02/16 Суб 18:56:00 #265 №668928 
>>668920
Тогда to_json, или as_json без аргументов. Тебе попробовать лень, лучше спрошу в треде, да?
Аноним 27/02/16 Суб 19:02:28 #266 №668939 
>>668928
Брат, ты чё такой злой?
>to_json
Аутпут = ту.жсон?
Аноним 28/02/16 Вск 01:27:48 #267 №669359 
>>668880
>А что ты хочешь получит?
Ну для начала хотелось бы вообще попробовать докачаться до того уровня, где за мои безумные умения мне кто-то предложит бабла. Твой диапазон в 1-4к мне норм. По крайней мере, сейчас было бы очень норм, особенно верхние его значения. Вопрос в том, сколько мне для этого придётся ебаться и потяну ли. К тому же, прокачавшись до определённого уровня, перейти куда-нибудь ещё, освоить новый язык будет сильно проще. А Руби, насколько я вычитал, именно хорош в плане для тех, кто раньше не. Логично рассуждаю?

>С какими ошибками? С какими косяками?
Да вот элементарно: есть у меня код небольшой. Если я его копирую в файл и потом бытаюсь скормить командной строке или этому jirb — он код прокручивает и закрывается самостоятельно. Это характерно как чего-то объёмного, так и для какой-нибудь ерунды типа "puts 2+2". Он его исполняет и закрывается! Я понимаю, что косяк какой-то элементарный, но хер его могу найти.
А если код напрямую скопипастить в уже открытую командную строку — он понавыдаёт ошибок синтаксиса, потому что строчки не переносит по-человечески. Задолбала эта хрень, короче. И обидно ведь! Потому что понимаю, что вопрос ерундовый.

>Вообще, упражнятся удобно в REPL, так что набирай 'gem install pry'
Чувак, будь добр, разложи на пальцах. По предложенному тобой запросу хер я чего сообразил. Или скинь мануал какой-нибудь, где расписано для дубов. Можно на англ.
Аноним 28/02/16 Вск 01:30:25 #268 №669360 
>>669359
Забыл добавить. Я на винде, пацаны! Ну, чтоб вы совсем поняли, с кем имеете дело
Аноним 28/02/16 Вск 01:53:51 #269 №669383 
14566136319260.png
>>669359
>>669360
>Если я его копирую в файл и потом бытаюсь скормить командной строке или этому jirb — он код прокручивает и закрывается самостоятельно. Это характерно как чего-то объёмного, так и для какой-нибудь ерунды типа "puts 2+2". Он его исполняет и закрывается! Я понимаю, что косяк какой-то элементарный, но хер его могу найти.
>А если код напрямую скопипастить в уже открытую командную строку — он понавыдаёт ошибок синтаксиса, потому что строчки не переносит по-человечески. Задолбала эта хрень, короче.
>Я на винде, пацаны!

Мне кажется ты не совсем правильно понимаешь как работает сама система. Ну то есть код в командную строку целиком никто не копирует (вроде), это раз.

Работоспособность путс 2+2 можно проверить запустив в консоли руби интерпретатор (если у тебя руби корректно установлен пишешь в командной строке irb и считаешь свои 2+2).

Если ты хочешь запустить многостроковую программу то запускаешь ее так ruby programname.rb, находясь в командной строке в той папке где лежит программа.

Нюансы:
Винда и версии рубей — я тут по учебнику писал простейшие программы и под виндой и последними рубями у меня получалось наполовину работающее говно. Под убунту и 1.8 рубями получалось нормально, как в учебнике.

Где я взял убунту? Установил в виртуальную машину, управляемую через Вагрант.

http://tutorials.jumpstartlab.com/topics/vagrant_setup.html

этот гайд я бы назвал наиболее стабильным, но поебаться в любом случае придется знатно пока во все въедешь с нуля. удачи!

вагрант-анон-ебался-с-вагрантом-3-дня
олдфаги не ругайтесь за ошибки плес
Аноним 28/02/16 Вск 02:46:26 #270 №669399 
>>669383
>undefined local variable or method `programname' for main:Object
Посчитать 2+2 — с этим проблем и не было. А вот многостроковую программу — вот это и не удавалось.
Слушай, забить хуй на этот унылый секс с виндой и поставить убунту — это может быть хороший выход, спасибо, анон.
Аноним 28/02/16 Вск 03:28:59 #271 №669417 
>>669399
>забить хуй на этот унылый секс с виндой и поставить убунту
Представляю как ты охуеешь когда в прыщах тебе придется настраивать воон тот конфиг.
Больше слушай прещесказочников.
Аноним 28/02/16 Вск 03:38:33 #272 №669422 
>>669417
Ему всё равно придётся его настраивать когда он будет работать, даже когда он на маке будет.
Знание UNIX систем это крайне важный навык сегодня.
Тебя послушать так программист это какая-то ТП которая только умеет мышкой по иконкам клацать и смайлики в ворде копировать.
Аноним 28/02/16 Вск 04:03:25 #273 №669427 
14566214052140.png
14566214052141.png
14566214052142.png
>>669399
>undefined local variable or method `programname' for main:Object

Это потому что ты копипастишь целиком в командную строку, я так тоже умею (1). Сравни с тем что получается если делать как надо (2). Видишь, полуработает. Теперь смотри на результат в убунту (3).
Аноним 28/02/16 Вск 04:29:06 #274 №669435 
14566229468070.jpg
хоть mint себе какой ставьте, а то убунта же вообще уебищно выглядит со своей юнити.
Аноним 28/02/16 Вск 04:37:49 #275 №669438 
>>669435
эти ваши линуксы еще и дофига разные? ну охуеть теперь. один говорит ставь убунту, второй говорит ставь минт, третий говорит у меня дебиан, четвертый говорит центос норм.

Ребята, я говорю стоп. Остальные дальше не пройдут.
Аноним 28/02/16 Вск 04:55:07 #276 №669443 
>>669435
На любой десктопный линукс можно поставить любой DE/WM и будет выглядеть как ты захочешь.
>>669438
Ставь Debian Testing, Ubuntu или Mint — любой на выбор какой обоями понравится. Если вокруг много дебианщиков, то ставь дебиан, если другой, то другой дистр-нейм.
RPM-говно вроде CentOS поставишь в виртуалку, чтобы ознакомиться с работой yum, а так там пакетов мало и вообще система слишком корпоративная и калечная.
Аноним 28/02/16 Вск 08:36:31 #277 №669533 
>>669427
На всех картинках изображён руби курильщика.
Аноним 28/02/16 Вск 09:05:53 #278 №669540 
хожу на курсы, наверное у меня интенсив вообщем нихуя не успеваю понять. 50% лекции это фраза препода "читайте доки", т.е. он показывает 1% от темы какой либо остальное сами типа.
Так вот мне трудно все запоминать чтением и долго концентрировать внимание на чем либо.
Накидайте задач полегче, но побольше. Читать доки для запонинания не хочу, хочу читать и пробовать.
Аноним 28/02/16 Вск 11:35:47 #279 №669611 
>>669540
У тебя курсы курильщика.
Аноним 28/02/16 Вск 14:32:23 #280 №669733 
>>669533
>>669611
мам, мемы
Аноним 28/02/16 Вск 14:34:41 #281 №669736 
>>669540
>Накидайте задач полегче, но побольше.
Шапку для кого делали?
Аноним 28/02/16 Вск 16:24:10 #282 №669860 
>>669533
>>669611
ты не смешно шутишь
смешно это когда с картинками и в тему
а у тебя без картинок и не в тему
в общем НиЗаЧеТиК
Аноним 28/02/16 Вск 16:30:12 #283 №669871 
>>669736
Хочу заметить, что это шапка здорового человека.
>>669860
А у тебя ответ курильщика.
Аноним 28/02/16 Вск 21:47:04 #284 №670327 
Рубаны что думаете по поводу Crystal, увидим ли мы на нем когда-то аналог рельс или он умрет даже не достигнув первой стабильной версии ?
Аноним 28/02/16 Вск 22:01:12 #285 №670338 
>>670327
быстрее пересядем на jruby + truffle
Аноним 28/02/16 Вск 22:05:10 #286 №670346 
На пейпале можно хранить все в долларах? А то я слышал он переводит все автоматом в рубли, блять
Аноним 28/02/16 Вск 22:48:51 #287 №670437 
>>670346
Это всё для быдла, поедающего готовое. Напиши свою денежную систему и храни всё в ней.
Аноним 28/02/16 Вск 22:51:30 #288 №670447 
>>669383
> Нюансы:
> Винда и версии рубей — я тут по учебнику писал простейшие программы и под виндой и последними рубями у меня получалось наполовину работающее говно. Под убунту и 1.8 рубями получалось нормально, как в учебнике.

Нюанс тут в том, что ты учишься по отсталой книге Криса Пайна. Винда тут ни при чём.
Аноним 29/02/16 Пнд 00:16:17 #289 №670584 
ОП, а как в твоём приложении для автопереката реализован обход капчи? Пасскод?
Аноним 29/02/16 Пнд 00:19:23 #290 №670593 
14566943634220.jpg
Пиздец, посоны, я порвался. Запросил ссаных $22 cо старта, ну чтоб поторговаться до 20, а мне говорят - да это же 264000 в рублях! Что мне теперь, ставить себе страну Германия, чтобы "оправдать" зарплатные ожидания? По их меркам это вообще ссаные копейки, но всё равно пытаются прогнуть до местных расценок. Как избежать такой хуйни, или узнать зарплату до выполнения тестового задания?
Аноним 29/02/16 Пнд 00:50:43 #291 №670651 
>>670447
Я надеюсь ты не имел ввиду что я и сам отсталый?
Аноним 29/02/16 Пнд 00:55:52 #292 №670662 
>>670593
скинь свой гитхаб
Аноним 29/02/16 Пнд 00:56:10 #293 №670663 
>>670593
и фирму тоже
Аноним 29/02/16 Пнд 01:02:18 #294 №670671 
>>670662
>>670663
Ололо, куда такой диванон сразу? В гитхабе пусто, условно говоря, но задание-то я збс сделал, примеры кода показал, проекты предыдущие тоже. Фирма на F называется, стелс-стартап, нифига у них в продакшне пока нету.
Аноним 29/02/16 Пнд 01:04:10 #295 №670673 
>>670671
а, когда первый проект брал сколько просил?
Аноним 29/02/16 Пнд 01:04:49 #296 №670674 
>>670593
Шли их нахуй. Их не должно ебать сколько это в местной валюте
Аноним 29/02/16 Пнд 01:07:34 #297 №670679 
>>670673
Я не "брал" проекты, всегда работал и работаю фуллтайм. Зарплата мухосранская.

>>670674
Они меня щитай послали, ну я и не против.
Аноним 29/02/16 Пнд 01:18:37 #298 №670699 
>>670593
Нет, можешь взять за основу российскую зарплату в 26400 и соответственно прислать им рейт $2,2 прикола ради, раз уж они такие долбоебы.

— $2,2/час
— Охуенно, берем!
— Ребят, вы дебилы?
Аноним 29/02/16 Пнд 01:20:24 #299 №670703 
>>670327
https://github.com/Codcore/amethyst
Аноним 29/02/16 Пнд 01:25:33 #300 №670711 
>>670679
бля, на апворке такая хуйня, ищут либо сеньеров, либо индусов за 10$/h. думаю на линкедине зарегаться
Аноним 29/02/16 Пнд 01:31:36 #301 №670719 
>>670593
Идёшь на какой-нибудь портал с вакансиями программистов, выбираешь вакансию с 300т.р. зарплаты, копируешь.
Потом идёшь на портал с разными вакансиями, находишь вакансию разнорабочего за 20000, копируешь.
Всё что накопировал, отсылаешь им и говоришь, что за 20 вы только уборщика наймёте.
Аноним 29/02/16 Пнд 01:42:23 #302 №670732 
ОП, а как в твоём приложении для автопереката реализован обход капчи? Пасскод?
Аноним 29/02/16 Пнд 01:47:16 #303 №670744 
Смешно как Линус на днях приложил прыщавых
https://www.reddit.com/r/programming/comments/47z3kx/linus_torvalds_on_linux_application_packaging/
несколько раз используя в ответе производные от fuck и shit
Аноним 29/02/16 Пнд 01:49:25 #304 №670747 
>>670744
тредом ошибся
Аноним 29/02/16 Пнд 01:50:50 #305 №670749 
>>669417
Чуваки, вы не поверите, но я поебался-поебался, да и поставил себе убунту под виртуалкой, а потом ещё и всё, что мне на данный момент необходимо туда засунул.
В результате я пишу код в текстовый файлик с подсветочкой, запускаю через термина и — о чудо! — всё замечательно работает!
Хз, выводы пока никакие делать не буду, но самолюбие я своё потеребил и буду продолжать изучение уже под убунтой.
>>669359-кун
Аноним 29/02/16 Пнд 01:51:34 #306 №670750 
>>670744
>>670747
>Linus Torvalds on Linux application packaging (DebConf 14)
>на днях
nyoron~
Аноним 29/02/16 Пнд 01:52:07 #307 №670752 
>>670749
молодец, но это только начало
Аноним 29/02/16 Пнд 02:02:28 #308 №670761 
>>670750
Но ведь в дебиан все отстает на несколько лет, разве не?
Аноним 29/02/16 Пнд 02:04:17 #309 №670764 
>>670747
Разве не в этом itt треде доказывают как в линуксе все удобно и работает из коробки?
Аноним 29/02/16 Пнд 02:05:31 #310 №670765 
>>670764
про "изкаропки" никто ничего не говорил, говорили про то что ебаться с рельсами на винде себе дороже.
Аноним 29/02/16 Пнд 02:07:05 #311 №670767 
ОП, а как в твоём приложении для автопереката реализован обход капчи? Пасскод?
Аноним 29/02/16 Пнд 02:09:56 #312 №670769 
>>670761
Я на стейбле живу и да отстаёт — решается установкой тестинга. Я в последние годы ставлю стейбл, сижу на нём год-два, потом обновляюсь на тестинг и на нём год-два живу.
Аноним 29/02/16 Пнд 02:13:55 #313 №670771 
14567012357000.jpg
>>670769
Это была шутка
Аноним 29/02/16 Пнд 02:14:37 #314 №670772 
>>670771
будум-тссс~
Аноним 29/02/16 Пнд 03:41:35 #315 №670797 
>>670346
Тебе нужно ВЕРИФИЦИРОВАТЬ АККАУНТ.

Сорри за оффтопик.
Аноним 29/02/16 Пнд 04:09:14 #316 №670804 
>>670327
скорее все на феникс перейдут
Аноним 29/02/16 Пнд 04:44:06 #317 №670814 
14567102466580.png
>>670764
сука какие же вы бараны
Аноним 29/02/16 Пнд 06:01:10 #318 №670819 
14567148702160.jpg
>>670814
Га! Вот ты и попался!
Аноним 29/02/16 Пнд 10:56:40 #319 №670906 
Можно ли со старта вкатиться на рельсы? 0 опыта на рубях
Аноним 29/02/16 Пнд 12:00:12 #320 №670929 
>>670906
Можно, но конструкции языка ты будешь использовать не эффективно
Аноним 29/02/16 Пнд 12:47:31 #321 №670952 
>>670584
>ОП, а как в твоём приложении для автопереката реализован обход капчи? Пасскод?
Да, пасскод.
Аноним 29/02/16 Пнд 12:52:24 #322 №670955 
>>670767
>ОП, а как в твоём приложении для автопереката реализован обход капчи? Пасскод?
Да, пасскод... стоп, это уже было пять минут назад
Аноним 29/02/16 Пнд 14:01:09 #323 №670999 
>>670703
ну так там даже базового функционала рельс нету - (https://github.com/Codcore/Amethyst/wiki/Roadmap)
+ last commit 4 months ago
Аноним 29/02/16 Пнд 15:49:03 #324 №671112 
А кто-нибудь jruby+torquebox юзал? Какие впечатления?
Аноним 29/02/16 Пнд 15:51:41 #325 №671115 

>>671112
в продакшн низзя
Аноним 29/02/16 Пнд 16:11:35 #326 №671152 
>>671115
В продакшн ничего, кроме рельсов, низзя.
Аноним 29/02/16 Пнд 18:28:34 #327 №671289 
Господа, очертите мне путь до хоть каких-то денег. Книги, сайты, проекты, первое приложение, ну и где искать первое оплачиваемое задание после обучения. Заранее спасибо.
Аноним 29/02/16 Пнд 18:30:49 #328 №671293 
Есть какая-нибудь книга для тех, кто уже знаком с базовыми понятиями программирования?
Аноним 29/02/16 Пнд 18:37:41 #329 №671301 
>>671289
Ты опоздал лет на 8.
Выбери что-то другое.
Аноним 29/02/16 Пнд 18:38:39 #330 №671304 
>>671301
Что выбрать чтобы через два месяца у меня была какая-нибудь работа хоть за еду?
Аноним 29/02/16 Пнд 18:39:23 #331 №671306 
>>671304
Двачую вопрос.

>>671289 кун
Аноним 29/02/16 Пнд 18:42:38 #332 №671315 
>>671304
>через два месяца

ну тут платиновый ответ - верстка, php(wordpress).
Аноним 29/02/16 Пнд 21:22:50 #333 №671583 
Кто здесь кроме меня использует хэши с ключами-объектами? Пример с моделями: posts.index_by(&:user) Охуенно жи! У меня полная зависимость от этой хуйни. А ещё бывает применяю ключи-массивы из нескольких значений.
Аноним 29/02/16 Пнд 21:37:47 #334 №671606 
>>671583
охуеть
Аноним 01/03/16 Втр 00:16:09 #335 №671813 
>>671289
>Книги, сайты, проекты, первое приложение
Всё есть в шапке
>где искать первое оплачиваемое задание после обучения
https://upwork.com (читай туторы по апворку и бери мелкие задания, моё первое было на $90 после 2-3 месяцев изучения руби)
Аноним 01/03/16 Втр 00:42:06 #336 №671842 
>>671583
И в чем тайный смысл? Где это удобно применять?
Аноним 01/03/16 Втр 01:10:21 #337 №671878 
>>671813
за сколько сделал?
Аноним 01/03/16 Втр 01:12:18 #338 №671880 
>>671878
время т.е.
Аноним 01/03/16 Втр 01:34:59 #339 №671905 
>>671813
Руби или рельсов?
Аноним 01/03/16 Втр 08:05:41 #340 №672007 
>>671878
Дней пять. Консольная прога на JRuby, брала метаданные из файлов с помощью Apache Tika и переименовывала файлы согласно метаданным.

>>671905
Всего подряд.
Аноним 02/03/16 Срд 09:34:28 #341 №673130 
Как такое рефакторить?
= link_to t('.destroy', :default => t("helpers.links.destroy")), address_path(address), :method => :delete, :data => { :confirm => t('.confirm', :default => t("helpers.links.confirm", :default => 'Are you sure?')) }, :class => 'btn btn-xs btn-danger', :name => "btn_delete_address_#{index}", :id => "btn[delete_address][#{index}]"
Аноним 02/03/16 Срд 10:11:48 #342 №673146 
>>673130
Разбивай на строки.
Это к вопросу о том зачем нужно 80-колоночное форматирование.
Оно ещё полезно при использовании VCS, потому что они оперируют строками.
Изменишь одну букву в строке и вся колбаса будет помечена как новая, пойди разберись где что изменилось.
Аноним 02/03/16 Срд 10:18:07 #343 №673149 
А есть по руби лит-ра на русском с задачами?
Аноним 02/03/16 Срд 10:44:25 #344 №673165 
>>673146
>Изменишь одну букву в строке и вся колбаса будет помечена как новая, пойди разберись где что изменилось.
Ого, а вот об этом я никогда и не задумывался.. Весомый аргумент.
Аноним 02/03/16 Срд 10:46:00 #345 №673166 
>>673149
>на русском
для детей дошкольного возраста?
Аноним 02/03/16 Срд 10:46:46 #346 №673168 
>>673165
>об этом я никогда и не задумывался
сочувствую твоим коллегам
Аноним 02/03/16 Срд 10:56:43 #347 №673173 
>>673166
Да у меня с английским пока не очень все путем. Я конечно учу его, но пока не осиливаю тех. лит-ру.
Аноним 02/03/16 Срд 10:59:41 #348 №673174 
>>673168
Это не значит, что я не следовал правилу.
Аноним 02/03/16 Срд 11:27:25 #349 №673188 
>>673173
Рекомендую смотреть видео-уроки на английском. Первое время голова будет взрываться, но потом сам охуеешь от результатов.
Аноним 02/03/16 Срд 17:14:21 #350 №673444 
Посоны, прохожу раилстуториал хартла и не понимаю зачем нужны хелперы и почему нельзя писать теже методы в модели и etc.
Аноним 02/03/16 Срд 17:22:50 #351 №673453 
>>673444
Не все методы нужно запихивать в модель. Если ты что-то будешь использовать исключительно во вьюхах, например какой-то хитрый формат представления времени, то его выносят в хелперы.
Аноним 02/03/16 Срд 18:35:32 #352 №673540 
>>673188
А поясните за видеоуроки, поцаны. Я как-то по старинке думаю, что это хуйня на постном масле. В текстовом виде информация гораздо лучше усваивается
Аноним 02/03/16 Срд 19:47:32 #353 №673643 
>>673188
А какие именно посоветуешь? Их дохуя.
Аноним 02/03/16 Срд 20:04:02 #354 №673659 
>>673540
Ты возможно не поверишь мне, но ВНЕЗАПНО все люди разные, кто-то охуенно запоминает мелодии на слух, кто-то текст, а кто-то помнит видео в мельчайших подробностях из-за развитой визуальной памяти.

Как удобнее, так и дрочи. Тебе все способы дали как свободу выбора, а ты просишь анонимных икспертов подсказать как тебе лучше жить.
Аноним 02/03/16 Срд 22:32:56 #355 №673804 
>>673643
Мне вот эти понравились:
рельсы: lynda-ruby-on-rails-4-essential-training
рспек: Lynda - RSpec Testing Framework with Ruby
ну и само собой святая святых: Railscasts
Аноним 02/03/16 Срд 23:05:25 #356 №673842 
>>673804
А просто по руби есть что-то?
Аноним 02/03/16 Срд 23:17:09 #357 №673857 
>>673842
только книги, причемв каждой всегда будет что-то новое лол
Аноним 02/03/16 Срд 23:29:07 #358 №673877 
>>673842
https://ru.m.wikibooks.org/wiki/Ruby
Аноним 02/03/16 Срд 23:29:20 #359 №673878 
>>673842
По аналогии этот должен быть годный, но я не смотрел:
Lynda.com - Ruby Essential Training with Kevin Skoglund
Аноним 02/03/16 Срд 23:39:45 #360 №673895 
бля, я один не могу зарегаться на пейпале? уже какой день эта хуйня ошибку выдает
Аноним 03/03/16 Чтв 04:02:15 #361 №674017 
>>673895
бизнес-аккаунт или простой?
Аноним 03/03/16 Чтв 04:46:13 #362 №674023 
>>673540
Рекомендую использовать все источники, потому что всё равно приходится много перечитывать, а так идёт смена медиаформата — получается интересно и немного по разному всегда.
Аноним 03/03/16 Чтв 05:01:15 #363 №674025 
>>673895
Попробуй другой браузер.
Аноним 03/03/16 Чтв 09:43:54 #364 №674099 
>>673174
Значит.
Аноним 03/03/16 Чтв 12:38:10 #365 №674178 
Рубист, который на топтале работал, там со многими заказчиками по скайпу голосом общаешься? А то они сначала разговорный инглиш проверяют.
Аноним 03/03/16 Чтв 16:36:34 #366 №674363 
Если я нюфаг с опытом программирования 0.7%, мне какую книгу по рубям брать?
Аноним 03/03/16 Чтв 16:41:58 #367 №674365 
>>674363
БРАТЬ
кто же тебе её залупенцу даст?
Аноним 03/03/16 Чтв 16:49:17 #368 №674380 
>>674363
Начни с этого же:
http://tryruby.org/
Аноним 03/03/16 Чтв 17:01:45 #369 №674412 
>>674363
Бери https://www.codecademy.com/learn/ruby
Аноним 03/03/16 Чтв 17:08:09 #370 №674430 

>>674017
обычный
>>674025
пробовал(
Аноним 03/03/16 Чтв 17:09:15 #371 №674435 
парни, а с какого уровня безумных умений можно браться за небольшую работку и просить за это деньги?
где можно посмотреть самые простые задания, которые уже чего-то стоят?
Аноним 03/03/16 Чтв 18:37:57 #372 №674550 
>>674435
После того как сможешь сделать

require 'sinatra'

get '/hi' do
"Hello World!"
end

в синатре
Аноним 03/03/16 Чтв 21:03:01 #373 №674729 
14570281817240.png
>>674550
Поясните за синатру, я не в курсе МОДНЫХ ВЕЯНИЙ.
Алсо, читаю по рельсам книжку (которая Agile), там есть пикрелейтед ([code]не завезли ещё?[/code]).
Я не понял, зачем там :image_url, presence: true, если потом все равно allow_blank: true?
Аноним 03/03/16 Чтв 22:23:14 #374 №674883 
>>674729
Можно срать не снимая свитер!
Ну если ты уж передал URL то его проверит, не передал - да и хуй с тобой
Аноним 03/03/16 Чтв 22:54:43 #375 №674938 
>>674883
Так а зачем presence: true для урла?
Аноним 03/03/16 Чтв 23:46:46 #376 №675029 
>>673895
бамп
Аноним 04/03/16 Птн 09:18:36 #377 №675451 
>>671842
Аноним 04/03/16 Птн 09:46:00 #378 №675466 
Рубаны, вкатился не так давно в программирование, конкретно в рор. Есть учебные материалы(видео/статьи и прочая хуйня) для новика по деплою приложений? Ну чтоб туториал пошаговый был как для чего и почему. Как работать с сервером, nginx, пума и все прочее. Как первый деплой делать, как новые версии накатывать потом.
Аноним 04/03/16 Птн 10:49:18 #379 №675514 
>>675451
Че сказать-то хотел?
Аноним 04/03/16 Птн 14:13:02 #380 №675642 
>>675466
C A P I S T R A N O
или
D O C K E R
Аноним 04/03/16 Птн 14:52:04 #381 №675696 
Возможно вам покажется это интересным:

CODESCHOOL FREE WEEKEND 4-6 MARCH 2016
https://www.codeschool.com/free-weekend-confirm
Аноним 04/03/16 Птн 19:28:52 #382 №676117 
Уебища, почему у вас такой шизофренический язык? Почему у вас можно вызывать методы У ЧИСЕЛ, которые являются просто значением в ячейке памяти или в регистре?
Аноним 04/03/16 Птн 19:30:48 #383 №676130 
>>676117
А что такое регистр?
Аноним 04/03/16 Птн 19:32:22 #384 №676141 
>>676130
:D
Аноним 04/03/16 Птн 19:33:23 #385 №676149 
>>676117
Кек, а в каких языках у чисел нет методов?
Аноним 04/03/16 Птн 19:34:17 #386 №676154 
>>676149
:D
Аноним 04/03/16 Птн 19:41:25 #387 №676185 
вы только полгядите, малолетний долбаеб ворвался в тред, олол
Аноним 04/03/16 Птн 19:42:54 #388 №676191 
>>676185
>3.times do
Дегенерат, плиз. Наверно, ты даже менеджер памяти не напишешь)))
Аноним 04/03/16 Птн 19:54:25 #389 №676216 
>>676191
Но это же ты лезешь в чужой монастырь со своей единственно правильной байтоебской моделью. Десятилетиями от этого говна пытаются абстрагироваться, но ты, как самый умный, лучше всех знаешь как должно быть.
Аноним 04/03/16 Птн 19:59:53 #390 №676223 
Подождите котаны, он потом ещё на тред по хаскелю набредёт, вот у человека будет разрыв шаблониума.
АнониÐlass="posttime">06/03/16 Вск 13:56:44   #391 №676537 
Посоветуйте книги по сетевому программированию на раби.
Аноним 04/03/16 Птн 23:17:11 #392 №676587 
>>676537
только про Working with TCP Sockets слышал не читал
Аноним 04/03/16 Птн 23:30:10 #393 №676619 
>>676117
Лол, школьник обосрался, но сам этого не заметил.
Аноним 04/03/16 Птн 23:54:16 #394 №676655 
14571248562410.jpg
>>676537
Хм, возможно ты имел ввиду ребе?
Аноним 05/03/16 Суб 05:46:30 #395 №676889 
>>676537
Если сетевое программирование - это хттп, то возьми либу типа faraday. Если ты про сокеты, то бери сокеты и используй. Прям про руби ты инфы не найдёшь, но сокеты везде одинаковые, скачай какую-нибудь книгу про сетевое программирование на си, например.
Аноним 05/03/16 Суб 22:00:04 #396 №677706 
>>676117
Даже в C# можно, хотя это байтоёбская параша с ансейфом и указателями.
https://ideone.com/m6Mc0F
Аноним 06/03/16 Вск 13:31:47 #397 №678078 
Есть ли у рельсы метод который позволяет записать в БД сразу пачку значений? У меня есть БД с уникальными индексами на столбце. Солбец обычный smallint. Я хочу единовременно поменять у этих слобцов значения (у 1 хочу поставить значение 2, а у 2 - 1).
Аноним 06/03/16 Вск 13:32:50 #398 №678082 
>>678078
*переписать
Конечно же. Быстрофикс.
Аноним 06/03/16 Вск 13:33:49 #399 №678085 
>>678078
Всё, не надо, разобрался.
Аноним 06/03/16 Вск 13:36:15 #400 №678087 
>>678085
Шта? Я нихуя не разобрался!
Аноним 06/03/16 Вск 13:40:40 #401 №678093 
>>678087
Всё, решил проблему, можете не отвечать.
Аноним 06/03/16 Вск 13:42:30 #402 №678095 
>>678078
В mysql это нельзя сделать одним запросом. http://stackoverflow.com/questions/11207574/how-to-swap-values-of-two-rows-in-mysql-without-violating-unique-constraint

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

Проще переписать первую ячейку на 9000 миллиардов, потом переписать вторую как надо, потом первую как надо, чтобы не нарушать unique. Что везде и советуют.
Аноним 06/03/16 Вск 13:48:05 #403 №678105 
>>678095
Я знаю, я уже нагуглил.
Аноним 06/03/16 Вск 13:50:24 #404 №678108 
>>678095
Та понятно, что проще по одной апдейтить. Только нужно тогда выделить какое-то буферное значение, чтобы оно не перекрывалось уникальностью И нужно предварительно установить это значение в ячейку, значение которой меняю. Т.е. это тупо перебор всех ячеек.
Аноним 06/03/16 Вск 13:51:24 #405 №678110 
>>678108
NULL не подойдёт?
Аноним 06/03/16 Вск 13:51:43 #406 №678111 
>>678105
Съеби. Тебе не рады.
Аноним 06/03/16 Вск 13:56:44 #407 №678116 
>>678110
Нет не подойдёт. Столбец с уникальными индексами и не нулевым ограничением "0" может подойти. Но опять же повторюсь, это метод решения задачи в лоб и для того, чтобы изменить значение одной ячейки нужно:
- установить 0 ячейке с аналогичным значением
- установить значение ячейке 1
- установить значение ячейке 2
Это всё выглядит как-то очень сомнительно. Мне нужно просто взят коллекцию ActiveRecord'ов и пихнуть в ДБ (да это postgresql)
Что это за злоебучий клоун тут завёлся?
Аноним 06/03/16 Вск 17:45:05 #408 №678368 
Че, пацаны, будем в шапку добавлять?

http://rubycourses.ru/
Аноним 06/03/16 Вск 18:43:06 #409 №678442 
>>678368
Воу, прикольная табличка.
Аноним 06/03/16 Вск 20:21:59 #410 №678587 
>>678368
Добавляй, автор малаца, атвичаю.
Аноним 06/03/16 Вск 22:54:02 #411 №678806 
>>678442
>>678587
запушьте автору автопереката сами, я не умею у меня джитхаба нет еще
Аноним 07/03/16 Пнд 00:43:38 #412 №678917 
Как исправить ошибку /usr/bin/env: ruby -w: No such file or directory?
Аноним 07/03/16 Пнд 00:51:37 #413 №678923 
>>678917
Писать скрипты на других языках.
Аноним 07/03/16 Пнд 01:13:47 #414 №678955 
>>678917
Используй rvm.
Аноним 07/03/16 Пнд 12:44:23 #415 №679237 
>>678917
#!/usr/bin/env ruby
Восклицательный знак после шарпика, бакланечка ты моя.
Аноним 07/03/16 Пнд 12:47:11 #416 №679238 
>>678917
>>679237
И никакие ключи нельзя указывать.
Аноним 07/03/16 Пнд 20:22:45 #417 №679651 
Почему объявление accessor-метода вызывает ошибку?

def size = (value)
@size = value
end
Аноним 07/03/16 Пнд 20:24:11 #418 №679654 
>>679651
Похоже, я какую-то тухлую книгу читаю. Уже в начале код не всегда работает без изменений.
Аноним 07/03/16 Пнд 20:40:04 #419 №679670 
>>679651
def size=(value)
@size = value
end
Аноним 07/03/16 Пнд 20:43:34 #420 №679678 
>>679670
Пробелы убрал?
Аноним 07/03/16 Пнд 20:49:10 #421 №679689 
>>679678
Пиздец. Тут еще и пробелы имеют значение?
Это фича или говнобаг как в крестах, когда из-за жадности алгоритма парсинга угловые скобки неправильно обрабатывались?
Аноним 07/03/16 Пнд 20:50:05 #422 №679691 
>>678368
Какая то хуита с накруткой отзывов.
Аноним 07/03/16 Пнд 20:57:24 #423 №679704 
>>679691
Так это под синкнетика всем прошедшим базовый курс пообещала СКИДКУ на ПРОДВИНУТЫЙ только ОСТАВЬТЕ ОТЗЫВ вот здесь плиз

Типичная фишка инфобизнесменов
Аноним 07/03/16 Пнд 20:58:53 #424 №679706 
>>679689
В данном случае пробел имеет значение только перед = т.к. = есть часть названия метода size=. Фича это.
Аноним 07/03/16 Пнд 21:00:29 #425 №679708 
>>679691
>>679704
Во всяком случае бесплатный Хартл был вроде на втором месте вчера
Аноним 07/03/16 Пнд 21:00:45 #426 №679709 
>>679689
во всех книгах описывается как value=
я хз как ты читал
Аноним 07/03/16 Пнд 21:01:09 #427 №679711 
>>679704
Ну и в чем тогда профит от этого сайта?
Я вот сижу себе спокойно читаю книжку по руби и раскладываю свои знания по полочкам.
Аноним 07/03/16 Пнд 21:04:05 #428 №679720 
>>679711
сайт типичное наебалово, нахуй такое в шапку
Аноним 07/03/16 Пнд 21:05:51 #429 №679723 
>>679720
Вся суть ру комьюнити. Лишь бы наебать кого-нибудь на додлеры.
Аноним 07/03/16 Пнд 23:11:26 #430 №679873 
14573814861030.png
>>679704
Инсайд: автор курса попросил оставить отзывы тех, кто его прошел. Учеников у них уже наверное больше сотни за время их работы, кто захотел - оставил отзыв, пикрилейтед
Аноним 07/03/16 Пнд 23:19:59 #431 №679882 
>>669438
Ставь Arch и не ебись.
Аноним 07/03/16 Пнд 23:26:03 #432 №679890 
Анон, подскажите как быть. Хочу освоить rspec, для этого выбрал книжку railstutorial. Единственная херня - я не успешный программист из /b, поэтому денег книгу купить у меня банально нет.
Скачал книжку ранее Ruby on rails tutorial 2-nd edition. Там есть тестирование на rspec, но я так понимаю, что эта книга очень старая.
На github нашел его репозиторий - https://github.com/railstutorial/sample_app_rails_4
Там есть rspec, что заебись, но в "актуальной" книжке, которую я опять же слил с торрентов, нет этого rspec
Аноним 07/03/16 Пнд 23:26:41 #433 №679891 
>>679890
>которую я опять же слил с торрентов, нет этого rspec
Ruby on rails 3-nd edition, если что. Обложка. как на сайте.
Аноним 07/03/16 Пнд 23:28:22 #434 №679892 
>>679890
Занимайся по http://railstutorial.ru/, она немного устарела, но совершенно не критично.
Аноним 07/03/16 Пнд 23:30:00 #435 №679894 
>>679890
вот же ахуенный курс http://rutracker.org/forum/viewtopic.php?t=5184401
Аноним 07/03/16 Пнд 23:32:32 #436 №679898 
>>679891
http://s000.tinyupload.com/?file_id=88377382306305562038

Здесь точно нет того, что тебе нужно?
Аноним 07/03/16 Пнд 23:35:42 #437 №679902 
>>679898
>Слать вайрусы
>Ruby thread, где почти все сидят под Linux
Ты серьезно?
Аноним 07/03/16 Пнд 23:37:54 #438 №679903 
>>679894
>http://rutracker.org/forum/viewtopic.php?t=5184401
Бля, ну 5 часов смотреть. Заебно же.
Аноним 07/03/16 Пнд 23:39:05 #439 №679905 
>>679902
Спроси у тех 7 скачавших вирусы там или нет. С вами книжками делишься, а ты даже из этого пропаганду Линукса какую-то делаешь. Так и скачал бы, с линукса он.

Пиздец печет с тебя.
Аноним 07/03/16 Пнд 23:48:37 #440 №679915 
>>679902
> Ruby thread, где почти все сидят под Linux
Ой, не смеши меня.
Аноним 08/03/16 Втр 12:36:28 #441 №680182 
>>679915
Неофитов, которые вчера зашли начитались пор высоченные зарплаты руби-программистов не учитываем.

Так ёмана, как тут на винде гемы, чё тут интелли рубимайн, так, кодировочка, вагрант, хуёмоё и в продакшн.

Нормальный программист использует линукс и вообще хорошо понимает идеологию и инструменты unix.
Аноним 08/03/16 Втр 15:11:44 #442 №680310 
>>680182
>Неофитов не учитываем
>Нормальный программист блаблабла

НАСТОЯЩИЙ МУЖЧИНА ДОЛЖЕН
Аноним 08/03/16 Втр 16:13:55 #443 №680399 
>>657724 (OP)
>хорошо понимает идеологию
А в чем идеология юникс? Работать забесплатно?
Я как бы с пингвина пишу, но ни про какие идеологии не слышал, я нормален? Просто винда не нравится, потому что она громоздкая и кривая.
Аноним 08/03/16 Втр 16:41:07 #444 №680437 
Господа, нужен аналог чатурбейта. Сам изучаю рельсы и хотелось бы применить знания на практике. Подскажите, в какую сторону копать, какие гемы использовать и т.д.?
Аноним 08/03/16 Втр 17:11:39 #445 №680486 
>>680437
Начни с установки Windows 10.
Аноним 08/03/16 Втр 17:12:49 #446 №680488 
>>680486
Это такой местный траллинг?
Аноним 08/03/16 Втр 17:47:48 #447 №680553 
14574484685610.jpg
Ребята, объясните ньюфагу, чем Ruby лучше Python в деле разработки сайтов и мобильных приложений?
Аноним 08/03/16 Втр 18:06:24 #448 №680590 
>>680553
ничем, он хуже
Аноним 08/03/16 Втр 18:17:38 #449 №680607 
>>680553
Руби лучше.
Аноним 08/03/16 Втр 18:22:41 #450 №680616 
>>680607
чем Питон?
Аноним 08/03/16 Втр 18:23:33 #451 №680618 
>>680616
Чем что угодно.
Аноним 08/03/16 Втр 18:25:52 #452 №680623 
>>680618
Два чаю. Кодить на руби - это как героиновый приход. Только на порядок безопаснее.
Аноним 08/03/16 Втр 20:00:52 #453 №680776 
>>680623
Слезть тяжелее. А если будешь замещать какой-то нодопарашей, например, то захочешь выпилиться.
Аноним 08/03/16 Втр 20:23:50 #454 №680808 
>>680310
Да, нормальный мужчина должен. Бесполых гуманоидов мы сейчас не обсуждаем.
>>680399
Ду онли ван таск, бат ду и гуд.
>я нормален
Скорее всего ты новичок и не программист (либо виндузятник под шкурой линуксоида, всякое бывает).
Аноним 08/03/16 Втр 20:25:07 #455 №680809 
>>680808
*ит гуд
прити гуд
Аноним 08/03/16 Втр 20:28:53 #456 №680812 
Почему в этом треде самый большой процент неадекватов на всей доске? Серьезно, я бываю во многих тредах, в некоторые просто заглядываю из любопытства. Только здесь столько каких-то упёртых максималистов, фанбоев, хейтеров и прочего.
Аноним 08/03/16 Втр 20:30:26 #457 №680816 
>>680812
Потому что это самый лучший тред на всей доске и тебе нечего возразить.
Аноним 09/03/16 Срд 08:23:49 #458 №681192 
14575010297680.jpg
Спасибо за ответы. Иду учить Python.
Аноним 09/03/16 Срд 08:27:19 #459 №681194 
>>681192
Толсто.
Аноним 09/03/16 Срд 08:31:11 #460 №681195 
14575014712700.jpg
нахера использовать trailblazer, если можно запилить охуенную микросервисную архитектуру?
Аноним 09/03/16 Срд 10:53:16 #461 №681238 
14575099968400.jpg
>>681194
Я серьезно кстати спрашивал. Поэтому ухожу на Python, раз толкового ответа не дали.
Каков стол, таков и стул.
Аноним 09/03/16 Срд 10:53:38 #462 №681239 
>>681195
На твой говнобложек?
Аноним 09/03/16 Срд 10:54:31 #463 №681240 
>>681238
Молодец, знаешь себе цену!
ЧТО-ТО Я НЕ ВИЖУ КОЛЬЦА НА ЭТОМ ПАЛЬЦЕ!!!
Аноним 09/03/16 Срд 11:03:00 #464 №681244 
>>680812
Потому что руби простой как 5 рублей, и при этом илитарный. Всякие школьники лезут во все щели.
Аноним 09/03/16 Срд 11:04:38 #465 №681245 
>>681195
Микросервисы далеко не везде оправданы. Может обернуться кровавыми слезами за зря, там, где хватило бы и монолитной архитектуры.
Аноним 09/03/16 Срд 11:09:22 #466 №681248 
>>681192
Оно и правильно. В нем хотя бы интерфейсы есть. Но я бы вообще elixir выбрал, только там работы нет.
Аноним 09/03/16 Срд 11:12:58 #467 №681251 
Норм кодер учит паттерны-хуяттерны и алгоритмы.
разработка веб-проекта на руби или пайтоне идентичны.
Просто в одном языке есть тупорылые отступы.
Аноним 09/03/16 Срд 11:19:09 #468 №681259 
>>681244
В каком месте он "илитарный?"
Аноним 09/03/16 Срд 11:20:32 #469 №681261 
>>681259
В области метапрограммирования, объектной системы, обратной совместимости (см. питухон 2 и 3, перл 5 и 6).
Аноним 09/03/16 Срд 11:27:29 #470 №681265 
>>681261
*пердл конечноже, извините за опечатку котаны.
Аноним 09/03/16 Срд 11:40:28 #471 №681276 
>>681259
Смузи-хуюзи, стартапы-хуяпы.
Аноним 09/03/16 Срд 11:41:16 #472 №681277 
>>681276
А ты что-то против смуззи имеешь или непереносимость лактозы-хуиктозы блядь?
Аноним 09/03/16 Срд 11:52:06 #473 №681280 
>>681277
Нет, просто ведутся на атрибутику же.
Аноним 09/03/16 Срд 11:54:12 #474 №681281 
>>681280
Атрибутика тоже не на пустом месте возникает тащемта.
Аноним 09/03/16 Срд 15:28:00 #475 №681491 
Анон, ковыряю рельсы и застрял на image_tag
В общем, пишу image_tag 'rails', предварительно закинув картинку rails.png по адресу /project/app/assets/images
Соответственно, этот метод выдает этот url /assets/rails-c1c1d94483dab06b4e850b21c5176201a962ab6a54db02a7b9d8d054619d34da.png.
И картинка not_found.
В папке public/assets лежит эта картинка.
Аноним 09/03/16 Срд 16:19:23 #476 №681561 
>>681491
<%= image_tag 'rails.png' %>
Аноним 09/03/16 Срд 16:46:13 #477 №681592 
>>681491
Аналогичная реакция. Выкидывает папку images из урл. Кроме того, не могу получить доступ на прямую к картинке. Где они вообще должны лежать?
Аноним 09/03/16 Срд 17:18:27 #478 №681614 
>>681592
Где бы не лежали ассеты, рельсы публикуют их в корень /assets/. Так должно быть. Ты не должен сам ничего класть в public/assets.
Аноним 09/03/16 Срд 17:21:15 #479 №681615 
>>681592
Попробуй выполнить rake assets:precompile
опционально RAILS_ENV="твой_энвайромнмент"
Олсо, css/js видит?
Аноним 09/03/16 Срд 18:20:22 #480 №681687 
>>681614
Ну вот. Картинку я положил в app/assets/images.
В папке public/assets ничего не появилось.
Потом я запустил команду precompile, все собралось и в папке public/assets появился мне нужный файл, но опять ничего не работало.
Аноним 09/03/16 Срд 18:21:37 #481 №681693 
>>681615
Ну у меня environment стоит на development.
Про стили не помню, но вроде бы все работало. Перепроверю через час.
Аноним 09/03/16 Срд 20:52:04 #482 №681859 
Сап, Аноны.

Создал простенький скрипт. Преобразовал его с помощью Ocra в экзешник, но сам экзешник я найти не могу. В гугле кидает на гитхаб, где я ничего толком не нашел.

Как решить проблему и насколько я тупой?
Аноним 09/03/16 Срд 20:54:57 #483 №681862 
>>681859
лол, я дурак, оно сохранило экзешник в дефолтную директорию консоли...
Аноним 09/03/16 Срд 21:20:57 #484 №681888 
>>681862
Обращайся. Всегда поможем.
Аноним 10/03/16 Чтв 00:47:03 #485 №682087 
14575600234870.png
Вся суть рубей в одной пикче.
Аноним 10/03/16 Чтв 01:05:12 #486 №682111 
14575611121620.jpg
>>682087
Зато при деле.
Аноним 10/03/16 Чтв 09:41:26 #487 №682387 
Классная книга прагматик руби 2.0 или как там. Понравилось, что сначала говорят не как обычно о базовых вещах.
Можете посоветовать что-нибудь похожее.
Аноним 10/03/16 Чтв 17:27:19 #488 №682751 
>>682387
>Можете посоветовать что-нибудь похожее.
Спасибо, что разрешил. Но... нет уж, раз у тебя такое самомнение зашкаливающее.
Аноним 10/03/16 Чтв 17:37:14 #489 №682760 
>>682751
Там должен стоять вопросительный знак, но ты вместо того чтобы что-то посоветовать решил выебнуться и написать про это.
Аноним 10/03/16 Чтв 19:42:24 #490 №682931 
>>682387
confident ruby, eloquent ruby, Practical Object-Oriented Design in Ruby, ruby science
Аноним 10/03/16 Чтв 20:35:39 #491 №682983 
>>681614
>>681615
>>681561
Ебать. Проебался с этой проблемой несколько часов. И лишь спустя это время я решил открыть картинку в программе просмотра изображений. Картинка оказалась битая. Просто блядь охуенно.

Теперь следующий вопрос.
Как организовать цикл разработки? К примеру, я задумал создать очередной бложик, как правильно наладить весь процесс тестирования, деплоя, интеграции, etc? Какие подводные камни? Сколько серверов надо?
Спасибо.
Аноним 10/03/16 Чтв 21:17:45 #492 №683073 
>>682983
>Сколько серверов надо?
Под рельсы хотя бы пяток серверов бери. Базарю.
Аноним 10/03/16 Чтв 21:46:01 #493 №683102 
>>683073
Не меньше 12 микросервисов на проект. Собственный докер-хостинг, private cloud для впсок и небольшой кластер монги. Свой днс. Ну ещё под гитлаб сервачок нужен, под дженкинс и тревис.

Не думаю, что можно уложиться менее чем в 35 серверов в итоге.
Аноним 10/03/16 Чтв 22:05:07 #494 №683128 
>>683102
микросервисы на рельсах? каждый микросервис на своем сервере?
Аноним 10/03/16 Чтв 22:07:07 #495 №683133 
>>683128
На то они и микро. Не на кластерах же размещать. Хотя...
Аноним 11/03/16 Птн 22:24:09 #496 №684429 
Помните парня, которого взяли на подработку две недели назад? Ну так вот, это я. Заработал 300$ (15$/h), за 20 часов (на самом деле часов этак 30) за написание веб интерфейса к гиту (rugged) и анализу кода с помощью flog. Деньги чувак переводит в конце недели через пейпал (0% комиссия, но почему то автоматически конвертировалось в рубли, блять). На след. неделе работы будет уже на 25 часов.
Пойду бухать, мои первые заработанные деньги, так то.
Аноним 11/03/16 Птн 22:52:12 #497 №684482 
>>684429
>пейпал
>но почему то автоматически конвертировалось в рубли, блять

Hello
Аноним 11/03/16 Птн 22:55:38 #498 №684485 
>>684429
Тебе нужно загрузить паспорт на пайпал. Через месяцок они его проверят, станет можно держать деньги в USD.
Аноним 11/03/16 Птн 22:58:14 #499 №684487 
14577262947730.jpg
>>684429
Молодец!
Аноним 11/03/16 Птн 22:59:11 #500 №684488 
Кошмар, да у нас бамплимит уже!
Аноним 11/03/16 Птн 22:59:59 #501 №684490 
>>684485
а точно, я ж отправил. до сих пор проверяют
Аноним 12/03/16 Суб 01:52:01 #502 №684657 
>>684429
Можно подробнее, я только вкатился.
Сколько времени дрочил руби, какие ресурсы изучал?
Аноним 12/03/16 Суб 02:21:59 #503 №684675 
>>684657
Вкатилс 4 года назад/ по фану изучал по вечерам rails tutorial /читал код разных проектов типа gitlab. Серьезно фигачил только с конца осени прошлого года.на гитхабе тольео бложик, остальное удалил. Бложик, правда вылизанный согласно best practices и хорошо по крытый тестами.

Завтра подробнее распишу, с айпада в три часа ночи не удобно объяснять
Аноним 12/03/16 Суб 03:58:32 #504 №684702 
>>678078
UPDATE `ololo` SET `field`=3-`field`
Аноним 12/03/16 Суб 18:36:25 #505 №685229 
>>684675
Дай эту книжечку. Хочется почитать.
Олсо. Сейчас читаю туториалы, пишу свой код. В планах поработать над https://github.com/catarse/catarse
Вот только проблема - я открыл его исходники и охуел от сложности кода. В книжках и туториалах все в разы проще.
Аноним 12/03/16 Суб 18:55:38 #506 №685256 
>>685229
Линкани пример сложного кода в этой репе плиз, интересно почитать.
Аноним 12/03/16 Суб 19:09:58 #507 №685272 
14577989989470.png
>>685256
LOL
Аноним 12/03/16 Суб 19:13:56 #508 №685274 
>>685272
Да я без задней мысли спросил.
Аноним 12/03/16 Суб 19:28:30 #509 №685289 
>>685229
http://railstutorial.ru/chapters/4_0/beginning
Аноним 12/03/16 Суб 19:30:26 #510 №685292 
>>685229
совет - как только сможешь написать бложик с тестами, иди ищи работу на апворке. я вот дрочил чего-то, нужно было раньше начинать, хоть и за 7$/час.
Аноним 12/03/16 Суб 21:46:28 #511 №685517 
Аноны, как прочитать из тхт файла в array?
Код такой:
file = File.read("myfile.txt", "r:iso-8859-1")
text = file.split(" ")
text.each{|t| puts t}
Сначала выдавал ошибку split': invalid byte sequence in us-ascii. Потом нашёл что надо добавить кодировку при чтении, добавил. Сейчас выходит ошибка "in read: no implicit conversion of string into integer (typeError). Как пофиксить? Хочу сделать скрипт, считаючий количество слов в тексте.
Извините за неровный текст, набираю с утюга пятилетней давности.
Аноним 12/03/16 Суб 21:47:49 #512 №685520 
>>685292
Да вопрос с работой уже решен. Мне нужно осилить модификацию этого бложика.
>>685256
Прямо сразу ткнуть в сложный кусок не могу. С большой вероятностью я разберу все, что там есть, но меня как-то пугают объемы и как-то там совсем все по-другому.
Аноним 12/03/16 Суб 21:51:04 #513 №685524 
>>685289
И это бестпрактис? По этой книжке некоторые части кода даже не заводятся. Читаю на английском 3-е издание.
Аноним 12/03/16 Суб 21:51:15 #514 №685525 
>>685517
>>685517
На счёт string into integer не знаю, а слова можно посчитать регуляркой: text.scan(/\w+/).size

Запости весь код.
Аноним 12/03/16 Суб 21:57:47 #515 №685544 
>>685525
Собственно это 70-80% кода и была. Дальше добавить hash думаю и вывести каждое слово с кол-вом повторов.
Аноним 12/03/16 Суб 22:07:52 #516 №685559 
14578096723000.png
>>685544
Вторым аргументом read принимает не кодировку.
Аноним 12/03/16 Суб 22:11:46 #517 №685560 
IO.read('awesome_file', mode: 'r:utf-8')

> mode
Аноним 12/03/16 Суб 22:32:58 #518 №685573 
>>685560
>>685559
>>685525
Спасибо, аноны. Добавил mode: и работает.
Аноним 13/03/16 Вск 00:06:47 #519 №685681 
>>685524
ну хз, я его года полтора-два назад закончил. помогло очень.
Аноним 13/03/16 Вск 00:27:27 #520 №685705 
>>685524
Стековерфлоу поможет в таких случаях, рекомендую читать, книжка учит не просто синтаксису, а разработке проекта вообще.
Аноним 13/03/16 Вск 05:29:13 #521 №685843 
Пацаны, перекатите плиз. У меня в автоперекате что-то сломалось, а починить сейчас не могу.
Аноним 13/03/16 Вск 05:36:21 #522 №685845 
>>685843
Ссылка на шаблон:
https://raw.githubusercontent.com/meoweg/2ch-pr-ruby/master/template.mustache
Аноним 13/03/16 Вск 11:16:59 #523 №685966 
>>685843
А я не умею перекатывать. АХАХАХАХАХААХХАХАХАХА
Аноним 13/03/16 Вск 18:31:02 #524 №686419 
ПЕРЕКАТ
https://2ch.hk/pr/res/685932.html
https://2ch.hk/pr/res/685932.html
https://2ch.hk/pr/res/685932.html
https://2ch.hk/pr/res/685932.html
https://2ch.hk/pr/res/685932.html
https://2ch.hk/pr/res/685932.html
https://2ch.hk/pr/res/685932.html
https://2ch.hk/pr/res/685932.html
https://2ch.hk/pr/res/685932.html
Аноним 29/03/16 Втр 17:17:01 #525 №702113 
в чем плюс и минус руби перед пыхом,(пых знаю)(не для срача)
comments powered by Disqus

Отзывы и предложения