Программирование

Ответить в тред Ответить в тред
Check this out!
Ruby thread COVID-19 EDITION /ruby/ 25/08/20 Втр 14:39:34 17876341
NoRuKo.png 715Кб, 2560x1247
2560x1247
NoRuKo.jpg 408Кб, 2080x1560
2080x1560
EuRuKoFaceMask.jpg 123Кб, 1080x1675
1080x1675
Hanami-Ruby.jpg 123Кб, 960x1280
960x1280
Предыдущий тред героически тонет здесь: https://2ch.hk/pr/res/1728444.html
Arhivach: https://arhivach.ng/thread/582943/

Ruby thread COVID-19 EDITION

ИЗУЧЕНИЕ ЯЗЫКА
Q: C чего мне начать, чтобы стать рубистом?
A: Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и те же вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby.
А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.

Q: Следующий уровень, продвинутые книги по руби:
A: Confident Ruby by Avdi Grimm | Practical Object-Oriented Design in Ruby
Refactoring Ruby Edition | Ruby Under a Microscope

Q: Онлайн курсы чтобы попробовать/вкатиться:
A: https://ruby.github.io/TryRuby/ | https://rubymonk.com/
https://www.codewars.com/?language=ruby | http://rubykoans.com

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

Q: Хорошие практики по руби и рельсам?
A: Обязательно стайлгайды (как оформлять код):
https://github.com/rubocop-hq/ruby-style-guide
https://github.com/JuanitoFatas/fast-ruby
https://github.com/rubocop-hq/rails-style-guide

Руководства "для чайников":
https://www.railstutorial.org/book [en]
https://www.theodinproject.com/tracks/1 [en] | http://codenamecrud.ru/ [ru]

Еженедельная рассылка с новостями из руби мирка:
https://rubyweekly.com

Прочая годнота:
https://github.com/markets/awesome-ruby

Q: Документация по стандартным библиотекам руби и рельс:
A: https://ruby-doc.org/ | https://api.rubyonrails.org
https://guides.rubyonrails.org

Q: Можно ли на руби писать нативные GUI, мобильные приложения, игры?
A: Да, но не стоит.

Q: Что ещё изучить?
A: Английский, git, linux. Паттерны. Один из часто используемых – Service Object.
https://www.sitepoint.com/7-design-patterns-to-refactor-mvc-components-in-rails

СРЕДА РАЗРАБОТКИ
Q: Как установить разные версии рубей?
A: https://rvm.io | https://github.com/rbenv/rbenv | https://github.com/asdf-vm/asdf

Q: Есть ли чат в Telegram?
A: @LearnRubyForPikabuChat | @rubylang | @rubyschool | @rubyrush
@pro_rb | @saintprug | @moscowrb | @ruby_talks | @ruby_random

Паблики в Telegram
@LearnRubyForPikabu | @ruby_rails_tips_tricks | @painless_rails_ru | @ruby_bookshelf

РАБОТА
https://hh.ru/search/vacancy?text=ruby
https://t.me/rubyjob

https://www.youtube.com/watch?v=UUK65-8iLms
Аноним # OP 25/08/20 Втр 14:40:54 17876372
Аноним 25/08/20 Втр 16:53:05 17877893
image.png 518Кб, 500x647
500x647
>>1787634 (OP)
Не понял: где каноничное фото? Какой-то хуйни надобавлял
Аноним 25/08/20 Втр 17:04:28 17878084
Аноним 25/08/20 Втр 17:49:31 17878415
Стоит ли учить младшего брата Ruby? Как там с работой? Боюсь что в о фронте жопа, конкуренция вкатывальщиков крайне высока. На этом фоне Руби выглядит весьма вкусно, не так зафоршен как петон, но и спрос все еще имеется.
Аноним 25/08/20 Втр 22:25:37 17880616
>>1787876
Заклинаю тебя, двоедушника, уйти, уйти, уйти, уйти с дорог войны, продать душу руби, встать на путь смирения и внимать гласу мудрых, очисти разум свой от всего бренного, обрести покой должен ты.
Аноним 26/08/20 Срд 20:19:27 17890277
>>1787841
Тебе с таким вопросом лучше по чатам полазить, если кратко, стоит учить его программировать через руби, если ему самому нравится, вопрос с работой решаем, даже если ты полностью голый, но готов учиться
Аноним 27/08/20 Чтв 12:10:28 17895548
>>1787841
блин погугли рубираш курсик, оч годный. Имхо руби это то с чего стоит начинать прогать.
Аноним 27/08/20 Чтв 12:55:04 17896049
>>1789554
Руби конечно выразительный но его мегарасширяемость (фиг поймешь что у тебя есть в объекте и подсказки нет) бида бида
Аноним 27/08/20 Чтв 13:08:49 178963210
Вот есть такой массив хэшей
[{name: 'Vasya', apples: 2, bananas: 4},
{name: 'Sasha', apples: 0, bananas: 5},
{name: 'Misha', apples: 1, bananas: 0},
{name: 'Petya', apples: 2, bananas: 6},
{name: 'Dasha', apples: 3, bananas: 0}]
Мне нужно для каждого взять имя и последний ключ, который оканчивается не на 0. Т.е. результат должен быть таким
Vasya - bananas: 4
Sasha - bananas: 5
Misha - apples: 1
Petya - bananas: 6
Dasha - apples: 3
Как сделать?
Аноним 27/08/20 Чтв 13:09:52 178963311
>>1789632
> который оканчивается не на 0.
значение которого не равно нулю в общем.
Аноним 27/08/20 Чтв 13:21:44 178965712
>>1789632
У тебя структура не позволяет это удобно сделать

Сделай такой формат
{name: "vasya", data: [{fruit: "banana", count: 0}] }

А ещё лучше сделать отдельный Value Object и там сделать метод last_not_empty
Аноним 27/08/20 Чтв 13:28:57 178967513
>>1789657
Не могу, это просто хэш из SQL. В общем нужно просто пройтись по хэшу, и найти последний ключ, значение которого не равно нулю.
{name: 'Misha', age: 45, apples: 1, bananas: 0}
надо вывести Apples: 1
Аноним 27/08/20 Чтв 13:36:53 178968414
Аноним 27/08/20 Чтв 15:03:15 178979315
photo2020-07-17[...].jpg 45Кб, 750x744
750x744
Аноним 27/08/20 Чтв 16:00:35 178992516
Аноним 27/08/20 Чтв 16:29:59 178999217
>>1789925
Чтобы не перебирать остальные записи хэша после первого выполненного условия, нам же только одно вхождение нужно.
Аноним 27/08/20 Чтв 18:19:53 179014318
arr.select {|v| !v.values.nil?}.each {|h| p "#{h.values.first} - #{h.keys.last}: #{h.values.last}"}

)
27/08/20 Чтв 18:21:28 179014519
27/08/20 Чтв 18:33:05 179015820
Screenshot 2020[...].png 185Кб, 2642x836
2642x836
Аноним 27/08/20 Чтв 20:46:39 179025921
>>1789604
>фиг поймешь что у тебя есть в объекте и подсказки нет
tvoy_object.inspect

tvoy_object.methods - Class.methods

попробуй так
Аноним 27/08/20 Чтв 20:49:09 179026122
>>1789684
А если у того анона приложение? Путсы -- такое
Аноним 28/08/20 Птн 14:58:24 179104723
>>1790261
Да все, всем спасибо. Путсы плевать, мне главное алгоритм.
Аноним 29/08/20 Суб 17:53:08 179199624
5289dcce1bddca3[...].gif 448Кб, 500x275
500x275
Если не из ДС, то путь в рубисты закрыт, да? Сколько вакансий не смотрю, все из Москвы.
Аноним 30/08/20 Вск 01:20:51 179234825
Аноним 30/08/20 Вск 01:21:50 179235026
>>1791996
>Сколько вакансий не смотрю
Можешь попробовать начать смотреть
Аноним 30/08/20 Вск 07:36:55 179241427
>>1792348
>>1792350
Для вкатывальщиков-джунов работы кот наплакал, одни миддлы и сениоры везде нужны.
>Можешь попробовать начать смотреть
Обожаю руби-тред, классическая пассивная агрессивность, сторожите кормушку, молодцы. Ну раз смотреть, то подскажи, где, будь другом.
Аноним 31/08/20 Пнд 00:32:01 179318228
image.png 199Кб, 786x709
786x709
>>1787634 (OP)
>2 пик.

Парни, простите за оффтоп, но по поводу вот этой мыши, очень хочу её себе, покупал ли её кто-то с линухом? Не было проблем?
Аноним 31/08/20 Пнд 07:33:53 179335329
Увожаемые рубигоспода, какая норм зп за офис в замкадьях? 85к для джуна годовосика нормас или меня наебывают на шекели?
Аноним 31/08/20 Пнд 22:04:14 179418130
>>1793353
>85к для джуна годовосика нормас
ДА

Ну а вообще, советую делать две вещи:
• самообразование по технологиям — читать книжки, смотреть конфы на ютубе по рубям/базам/архитектуре/ООП
• дрочить английский (желательно даже взять уроки уровня SkyEng, чтобы ПОТРЕНИРОВАТЬСЯ ГОВОРИТЬ)

Когда будет уже 3-4 года опыта — легко сможешь выйти на долларовую удалёнку.

мимо-пересказал-свой-путь
Аноним 31/08/20 Пнд 22:59:14 179423031
>>1794181
Хм, первую работу не выбирают. А после года можно смело на 120к идти (как я и сделал).

Все больше смотрю на элик и хочу туда.
Аноним 02/09/20 Срд 20:45:15 179571632
Джуны рубисты в мире вообще нужны?
Аноним 02/09/20 Срд 22:38:25 179578333
Аноним 03/09/20 Чтв 17:19:47 179647134
Аноним # OP 03/09/20 Чтв 21:17:13 179673335
RubyKaigi2020.png 387Кб, 2560x1600
2560x1600
Онлайн-конференция RubyKaigi Takeout стартует уже завтра! Смотрите выступления членов Ruby Core Team (включая Мацумото), а также других рубистов со всего света в том числе и марсианина https://twitter.com/palkan_tula

Бесплатная трансляция начнётся в 4 утра по Москве:
https://www.youtube.com/channel/UCBSg5zH-VFJ42BGQFk4VH2A
Аноним 04/09/20 Птн 11:46:41 179706336
Аноним 04/09/20 Птн 13:30:36 179713437
Аноним 04/09/20 Птн 18:06:05 179740638
>>1797134
Почитал чат, пиздец там бумеры сидят и курсики платные дрочат.
Аноним 05/09/20 Суб 00:39:11 179771239
>>1797406
А чего ты хочешь то?
Аноним 05/09/20 Суб 04:00:13 179778240
Вкатываться как думаете? Интересует мнение вкатившихся ща последний год.
Аноним 05/09/20 Суб 05:00:40 179779041
>>1797712
Я ничего не хочу. Это констатация факта - там сидят бумеры и дрочат курсики.
Аноним 05/09/20 Суб 16:42:42 179807742
Screenshot2020-[...].png 73Кб, 1376x680
1376x680
>>1797790
Ну дык это чат видеокурсов.
05/09/20 Суб 23:00:39 179838843
Аноним 05/09/20 Суб 23:44:29 179842044
>>1797782
Сидим, пилим легаси для пропитания + стартапы для повышения скилла.
Аноним 06/09/20 Вск 11:02:25 179853345
>>1797782
Мне кажется нет. Сам вкатился только из-за того что на работе проект дали, ну и ушел с пыхи полностью на рубя (дешевле пыхаря переучить, чем искать рубиста в мухосрани). Рынок руби работки таков, что можно прекрасно себя чувствовать имея околосинёрские скиллы, а джуном будешь преимущественно сосать писос, лучше взять более хайповый стек для самовката.
Аноним 06/09/20 Вск 11:05:51 179853546
>>1798533
>можно прекрасно себя чувствовать имея околосинёрские скиллы, а джуном будешь преимущественно сосать писос
Это вообще всех языков касается, не только руби
Аноним 06/09/20 Вск 12:36:00 179860347
>>1798535
Как пример, в каком-нибудь реакте джуном попроще, и если есть хоть что-то типа пета в гитхабе, имея только лишь знания жса и околореактовских приблуд, легко залететь на норм зп с нулём опыта (60-80к)
Аноним 06/09/20 Вск 14:12:08 179864248
Аноним 06/09/20 Вск 14:14:32 179864649
>>1798603
Хочешь сказать, что реактодебилом залететь и легче, и быстрее, чем рельсовкатунцом?
Аноним 06/09/20 Вск 15:29:03 179868850
>>1798646
Угу, есть такая мысль. Объем знаний там всё таки поменьше нужен, а спрос на них выше(даже с учетом количества вкатунов). Всё таки бек может быть на чем угодно, но фронт в 80% случаев - это реакт, гораздо реже нг с вью, но там как ни крути, всё равно жс. Так и выходит, что реактодебилу закатиться проще, тож планирую на следующем проекте взять на себя часть фронта, а то мало ли куда жизнь повернется, хоть тут хлеб будет
Аноним 06/09/20 Вск 15:52:45 179870551
>>1798688
Закатиться проще, да язык поганый, не для людей он, браузерный ассемблер
Аноним 07/09/20 Пнд 09:27:59 179923052
Аноним 07/09/20 Пнд 16:13:33 179963453
1599084591274.jpg 232Кб, 1000x1000
1000x1000
>>1798688
Закатиться в жс может и проще, но как же не хочется.
Аноним 07/09/20 Пнд 18:38:55 179971954
2020-04-15 01.5[...].jpg 369Кб, 479x385
479x385
Выкакал одну штуку на синатре. Тестов не писал тк там все настроить было гемором. Я хоть и настроил, но потерял мотивацию. Никаких js библиотек здесь не использовал.

Месяц назад потыкал rails на уровне около-скаффолда. До этого НЕ использовал rails пару лет и вообще ничего не делал.(отписывался в треде, но в последнее время просто луркую тут)

Этого достаточно чтобы вкатиться или мне теперь этот какиш нужно где-то развернуть?

В связи с короноанусом и заканчивающимся баблом, удаленка кажется более адекватным вариантом.

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

На сколько расчитывать на старте в плане денег 70к?

У меня какое-то ощущение что я обосрусь. То есть, желание и какая-то уверенность в том что найду работу есть, но когда начнут поступать задачи, начнется пиздец и уныние.


-
Думаю после редакса любой вкатывальщик забьет хуй. Сам по себе реакт может и ок.

Надо будет сегодня-завтра потыкать и его.


блять, долго думал отправлять или нет этот высер
Аноним 08/09/20 Втр 17:28:25 180090555
Screenshot 2020[...].png 33Кб, 616x211
616x211
Screenshot 2020[...].png 36Кб, 624x217
624x217
>>1794230
>Все больше смотрю на элик и хочу туда
Лол, НАХУЯ?

На всяких weworkremotely и relocateme эликсира вообще ПО НУЛЯМ ПОЧТИ по сравнению с руби, на LinkedIn Jobs тож СИЛЬНО МЕНЬШЕ
Аноним 08/09/20 Втр 17:35:58 180091356
>>1800905
Так ведь главное это не количество вакансий, а количество желающих на место.

На руби их больше, но и специалистов на одно место много и устроиться сложнее
Аноним 08/09/20 Втр 18:14:56 180094557
Сколько нужно времени навскидку, чтобы, зная C# и Пистон, проникнуть запахом синтаксиса Рубина?
Аноним 08/09/20 Втр 18:27:23 180095758
Аноним 08/09/20 Втр 18:47:05 180097259
>>1800957
Супер, здорово. Надеюсь, от его синтаксиса не захочется блевать.
Аноним 08/09/20 Втр 18:49:23 180097460
>>1800972
Может заебать do...end, но в целом норм.
Аноним 08/09/20 Втр 21:48:36 180112561
>>1800913
>специалистов на одно место много'
по-моему сейчас дефицит специалистов на руби
Аноним 09/09/20 Срд 15:26:59 180163562
ребят, есть опция, которая убирает
--test-type=webdriver из браузера в selenium?
Нашел вариант для c# только

ChromeOptions options = new ChromeOptions();
options.AddExcludedArgument("test-type"); // To remove arg "--test-type=webdriver"
sage Аноним 11/09/20 Птн 18:07:20 180380363
По сообщениям выше решил потыкать реакт. Почему так туго идет? Или они специально все усложняют чтобы значимость фронтэндеров не падала и их не заменил AI.

Кошешн все эти хуки и контексы выглядят получше редакса, но все же.
Аноним 11/09/20 Птн 18:08:59 180380564
Аноним 11/09/20 Птн 21:50:40 180395765
Как дела с работой обстоят? Зашла на hh, там почти на каждой вакансии рубиста есть табличка - будьте первым. Неужели такой недостаток кадров? Так ли легко вкатиться?
Аноним 12/09/20 Суб 01:14:07 180409166
>>1803957
>>1787634 (OP)
Тёмыч, сделай в следующем перекате отдельную вкладку про как найти первую работу, про то, что должен уметь вкатун-рельсовик, про хуйню-малафью, одна и та же поебота из треда в тред лезет
Аноним 12/09/20 Суб 10:45:40 180423667
Аноним 12/09/20 Суб 14:36:43 180438768
>>1803957
Норм. Самое сложно найти первую работу, потом будут к тебе подбегать и деньги в карманы сувать, лишь бы ты работал.
Аноним 12/09/20 Суб 15:38:40 180441769
Аноним 13/09/20 Вск 20:06:53 180554470
отмечусь
Аноним 14/09/20 Пнд 00:03:29 180573571
Аноним 19/09/20 Суб 17:09:36 181091572
Подохший тред подохшего языка, все в гармонии
Аноним 19/09/20 Суб 20:30:30 181106573
>>1810915
Так и есть серьзено
Аноним 20/09/20 Вск 13:31:59 181144774
Аноним 20/09/20 Вск 16:04:57 181157075
>>1787634 (OP)
Почитал шапку, это за сколько можно вкатиться без опыта, месяца 4-5?
Аноним 20/09/20 Вск 18:22:12 181171576
>>1811570
4-5 потерянных месяцев твоей жизни
Аноним 20/09/20 Вск 18:53:53 181174477
>>1811715
И что ты предлагаешь?
Аноним 20/09/20 Вск 19:35:40 181180378
Screenshot 2020[...].png 97Кб, 1560x628
1560x628
Какие же пидорасы
20/09/20 Вск 19:56:10 181183679
>>1811570
Я сначала так и хотел делать. В итоге кое что сделал, но не на rails. Сейчас меня зачем-то понесло на эликсир. Дочитаю книгу и начну эплаиться. Возможно дело в том что я ссыкую это делать и просто откладваю момент. Если получится найти удаленку, то отпишусь тут через 1-2 недели успешной работы гыы

>>1811715
Он в какой-то степени прав, но зависит от вводных. Но раз ты задаешь такой вопрос, у тебя скорее всего дохуя мотивации. Месяц позадротишь язык, сделаешь какие-то скриптики, дальше уже какой-то проект.

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

Если есть дохуя мотивации, то все будет ок. Как пример, от elixir in action с его todo примером тянет блевать и опускаются руки тк это нихуя не реальная задача и много лишнего текста.


Аноним 21/09/20 Пнд 01:10:49 181212780

>>1811836
А как и как долго ты вкатываться начал?
Аноним 21/09/20 Пнд 01:32:17 181213481
>>1811803
А что было в том разделе? Я с села
Аноним 21/09/20 Пнд 02:22:44 181214482
>>1811570
>за сколько можно вкатиться без опыта
Судя по вакансиям, язык подыхает
Аноним 21/09/20 Пнд 06:06:09 181217883
>>1812144
Открой шапку, где ты там мало вакансий увидел?
Аноним 21/09/20 Пнд 14:06:21 181247184
Чего ожидают от человека, просящего в ДС 150-170к net?
Аноним 21/09/20 Пнд 15:23:31 181255685
>>1811836
>elixir in action
От всех *in action книг тянет какой то невыносимой нудятиной, вне зависимости от языка.
Аноним 21/09/20 Пнд 17:54:56 181270786
>>1812556
Они пишутся разными авторами без какого-либо общего шаблона.

>>1811836
Интересное мнение. С автором Elixir in Action я знаком лично, работал с ним в одной конторе, он охуенный спец в своём деле, активный попенсорц деятель и отличный ментор. Elixir in Action я сам не читал, но сейчас вышел 2nd edition, возможно он лучше. Если не идёт, то есть адекватная замена Programming Elixir >= 1.6
Аноним 21/09/20 Пнд 20:08:39 181282187
Что есть годного по рельсам кроме перечисленного в шапке? Нужно срочно подучить.
Аноним 21/09/20 Пнд 23:00:00 181296388
>>1812471
Выполненных упражнений из последнего издания Хартла на гитхабе.
Аноним 21/09/20 Пнд 23:01:35 181296589
>>1812821
Ставишь себе условное ТЗ по аппу. В процессе написания учишь. Врубаешься. Получаешь Yet Another TODO App.
...
...
...
Тебя берут на работу.
Аноним 21/09/20 Пнд 23:56:00 181299390
>>1812707
На счет твоего последнего предложения. Это абсолютно 2 разные книги. Хоть здесь и тяжко читается, но у него более менее реальный пример(в плане архитектуры) Но ебаное todo это параша.

Programming Elixir >= 1.6 читался легче и там в основном идет упор на основы(читал его года 2-3 назад и делал задания)


Rails все еще решает. НО если хочется повыебываться или потыкать что-то необычное, то можно и в elixir.
Аноним 22/09/20 Втр 00:36:54 181300591
>>1812707
Откуда такой интерес писать на вeliке?

Аноним 23/09/20 Срд 09:45:29 181386992
oQ7DUHfao.jpg 47Кб, 558x604
558x604
Аноним 23/09/20 Срд 12:08:52 181403093
Я ни разу не вкатывальщик, и вообще 1С-господин (говноед).
Но появилось желание создавать сайты в качестве хобби. Эти ваши рельсы и руби мне подойдут для этого? И с чего лучше начать - с изучения фронта или бека? Простите за глупый вопрос, я просто не знаю где это спрашивать вообще.
Аноним 23/09/20 Срд 14:34:30 181417194
>>1814030
Довольно хуёвое хобби ты себе выбрал, брат. После того как ты поймёшь сколько требуется знаний чтобы сделать сайт, за голову ухватишься и обратно в 1С-перекатишься. Энивей, чтобы попробовать на вкус дерьмеца, начни с html-курса на theodinproject в шапке треда. В принципе, ты можешь ограничиться только этим сайтом для изучения сабжа. Но опять же, лучше бы ты в качестве хобби в ассемблере ковырялся, чем сайты решил создавать.
Аноним 23/09/20 Срд 16:10:24 181427895
>>1814171
Спасибо за совет, а что, разве создание сайтов это крайне сложная вещь? Тогда почему я в /b/ кучу тредов видел как люди пытаются стать веб-макаками
Аноним 23/09/20 Срд 16:20:43 181428896
Посоны, какие компании имеющие офисы в РФ- это топ для рубиста?
Аноним 23/09/20 Срд 17:08:47 181433697
>>1813005
Я из Erlang лет 5 назад вкатывался, для меня это был естественный переход.
Аноним 23/09/20 Срд 21:24:51 181453098
>>1814030
>>1814278

Если коротко - руби очень плохой вариант для начала.

- Учишь С++ / C# до ООП включительно, для понимания как нормальный код писать (это опциональный шаг)

1. БД (MySQL идеальный вариант для начала)
2. HTML / CSS (просто пройтись, посмотреть какие есть теги, как оно вообще работает)
3. PHP, для понимания как работает веб (здесь далеко лезть не нужно, просто учишься писать / доставать данные с БД и отображать где то)
4. базовый JS - просто понять как оно работает, добавить на написанный ранее PHP сайт анимации или асинхронные запросы
5. просто почитай про MVC, попробуй реализовать свой фреймворк

Первых 5 пунктов - база. Дальше у тебя уже должно сложиться представление, о том что тебе проще/интереснее, и тоже есть несколько путей:

1. Laravel/Cake PHP/шото еще из MVC фреймворков - сможешь спокойно писать простые сайты, при желании пробоваться куда то на стажировку
2. WordPress или другие CMS - сплошной говнокод, комьюнити бумеров и фрилансеров 300к/сек. Программирования как такового нет, только установка кривых плагинов и допиливание костылей.
3. Что то из следующих стаков (сможешь писать сайты / приложения / микросервисы, что душе угодно):
Node.js / React(Vue)
Phython / Django
Ruby / Ruby on Rails

Аноним 23/09/20 Срд 22:19:52 181458099
>>1814530
А что лудше Phython или React(Vue)?
Аноним 24/09/20 Чтв 00:12:26 1814649100
>>1814580
React / Vue - ЖС библиотеки для написания веб-приложений (фронта)
Python - язык, на котором можно реализовать либо API, к которому уже будет обращаться фронт, либо монолитное приложение, используя фреймворки вроде Django
Аноним 24/09/20 Чтв 01:15:35 1814684101
1600899335093.jpg 34Кб, 1280x720
1280x720
>>1814530
Я в АХУЕ!

ПХП-говно протекло из своего отстойника в наш могильник и с умным видом ПОЯСНЯЕТ ЗА ЖИЗНЬ начать с крестов для нормального кода, чтобы потом уйти ковырять в ПХП. Ты ебанулся совсем такое ему >>1814580 советовать? Почти уверен, что ни на том, ни на этом тебе всерьез программировать не приходилось, пиздуй в свой ларавел-тред, скотобаза ебаная.
Аноним 24/09/20 Чтв 01:18:13 1814685102
>>1814288
Макдональдс, Бургер Кинг, Халяль от Ашота
Аноним 24/09/20 Чтв 01:37:46 1814696103
>>1814684
Ахуенно, только я Ноде фулл-стек пишу. Пыху последний раз год назад в универе видел.
Плюсы или другой низкоуровневый язык нужен для понимания того че вообще с кодом происходит, я и говорил что это опционально. Пыха хороший первый язык, потому что она простая и после изучения дает много путей дальнейшего развития.
Аноним 24/09/20 Чтв 01:41:28 1814701104
>>1814684
>>1814696
видел я клоунов, которые с Питона и ЖСа кодить начинали - ничего лучше немасштабированного и нечитабельного говна выдать не могли
Аноним 24/09/20 Чтв 02:29:25 1814745105
>>1814696
Где ты кейкпхп откопал, на каком кладбище? Машину времени купил?
И цмс всуе не упоминай
24/09/20 Чтв 04:12:22 1814759106
Аноним 24/09/20 Чтв 16:50:33 1815208107
24/09/20 Чтв 16:57:14 1815215108
Вы хули тут устроили, долбоебы? Идите на хуй со своей ПЫХОЙ и крестами из треда, пыха это червь пидор, хуже этого гавна нет ничего, а чтоб делать веб-проекты начать кодить с крестов - это вообще советы уровня Б

>>1814030

Да, рельсы подойдут вполне. Не слушай долбоебов выше, я хз че они тут вообще делают.
Аноним 24/09/20 Чтв 20:34:36 1815426109
>>1815215
Удваиваю. Пиздец, блять, изучи сначала пыху, а только потом в рельсы вкатывайся. Поешь сначала говна, а только потом начинай есть шоколад.
Аноним 24/09/20 Чтв 21:09:01 1815477110
>>1814171
>>1815215
>>1815426
Спасибо за советы анончики, всегда знал, что в руби треде сидят достойные джентельмены.
всё тот же 1C-ник
Аноним 25/09/20 Птн 09:14:26 1815655111
>>1814278
>Спасибо за совет, а что, разве создание сайтов это крайне сложная вещь?
Чтобы сделать сайт по современным технологиям, а не на чистом html, надо знать SQL, HTML5, CSS, JS, любой из бэкэнд языков (в нашем случае это руби), фронтенд фреймворк типа React, бэкэнд фреймворк типа Rails, знать как работают HTTP-запросы и разбираться в MVC-архитектуре (хотя это не сложно), ну и для самого сайта надо бы в дизайне шарить, читать книги типа Эдварда Тафти. Как бы пиздец много работы для одного человека, и поэтому люди пытаются стать не веб-макаками, а бэкендерами/фронтендерами/QA-тестировщиками. Чтобы сделать сайт надо три-четыре человека в современных реалиях, это пиздец. И после того как ты окунешься во всё это, ты поймешь насколько же это унылое и пиздец утомительное дело, а уж в качестве хобби оно вообще никчемное. Лучше рисовать научись или на гитаре играть. Ты бы еще в качестве хобби бумагу острым краем облизывал.
Аноним 25/09/20 Птн 09:15:31 1815656112
>>1815655
>SQL
необязательно sql, но в общем базы данных

*фикс
Аноним 25/09/20 Птн 09:22:04 1815659113
>>1814530
>- Учишь С++ / C# до ООП включительно, для понимания как нормальный код писать (это опциональный шаг)
Ебануться, учить два абсолютно разных языка, один байтоёбский, другой клон джавы, на какой ляд спрашивается? Поясни что такое "нормальный код" для начала, ну чтобы тут люди посмеялись.
>1. БД (MySQL идеальный вариант для начала)
Охуенно идеальный вариант когда все сейчас давно используют PostgreSQL из-за анальных лицензий Oracle.
Аноним 25/09/20 Птн 09:25:23 1815660114
>>1814696
>Плюсы или другой низкоуровневый язык нужен для понимания того че вообще с кодом происходит
Блядь, я тебе ГАРАНТИРУЮ, ты не имеешь НИ МАЛЕЙШЕГО представления о том, че вообще с кодом происходит. Поверхностное знание крестов не наделяет тебя хтоническими знаниями адептус механикус и способностью управлять духом машины. Чтобы знать, че с кодом происходит, надо знать ассемблер и то как компилятор интерпретирует структуры данных.
Аноним 25/09/20 Птн 11:12:04 1815735115
>>1815660
Двачну. Но чтоб начать делать веб-проекты - надо делать вебпроекты, а не задротить ассемблер всё же. Чувак хочет веб-приложение мутить, стартапы мб, а тут советы, как будто он хочет стать хаккером ниибаца и взламывать пентагон через Html
Аноним 25/09/20 Птн 11:30:15 1815737116
>>1815660
Это же филиал \пр где никто не соображает контекст. Добавлю к знанию о том, что там внутри творится, лучше начинать с основ, с электротехники, с понятия тока и напряжения.

Ну тот чел конечно клоун, плюсы учить)00) Нормальный чел плюсы не будет учить, так же как и jAvA и прочие 20-30+ лет языки (кроме рубей и элика)
Аноним 25/09/20 Птн 12:43:22 1815782117
16010160154260.mp4 5374Кб, 1280x720, 00:00:08
1280x720
Аноним 25/09/20 Птн 15:12:40 1815869118
>>1815426
на пыхе сраху можно заработать на хлеб с маслом.
А вот руби-это сокращающийся сегмент
Аноним 25/09/20 Птн 17:14:14 1816036119
Посаны? Помогите. Учу рейлс и сейчас простенький блог делаю. В общем не могу прописать в контроллере destroy, чтобы комменты удалять, чет не понимаю что не так делаю. Рейлс ругается на отсутствующий метод comments, но эмммм, почему тогда он через консоль всё прекрасно находит? Я где-то ошибаюсь, но не знаю где.
https://www.codepile.net/pile/82q1Jq25
Аноним 25/09/20 Птн 17:19:41 1816048120
Кек, уже исправил, params не добавил в метод, сорри за флуд посаны.
Аноним 25/09/20 Птн 20:07:01 1816246121
>>1816036
>before_action :set_post, only: [:create]
Сюда :destroy добавь
Аноним 26/09/20 Суб 17:25:46 1816883122
>>1816246
Добавил, не в нём дело было.

У меня такой вопрос посаны, вам комфортно работать на уровне 10 абстракций? То есть, я пока что вкатун простой, и мне немного непонятно как можно комфортно запомнить что ass.label содержит в себе html типа <label for="ass" class="we" id="can">. В реальной работе рельсовики вообще вьвсами занимаются или это фронтендеры вилкой чистят сами?
Аноним 26/09/20 Суб 18:27:56 1816911123
>>1816883
Уже года 3-4 года как вообще вьюхи в рельсах не трогал. На рельсах только API (на текущей работке еще и grape сверху), фронт или на реакте или вью, сами пилим фронт только для админки, для всего остального отдельная команда фронтов. Вообще в рельсах во вьюхах только формы ебанутые, как по мне, остальное нормально сделано, но может это у меня уже воспоминания подзатерлись.
Аноним 27/09/20 Вск 01:11:32 1817104124
Аноним 27/09/20 Вск 04:46:59 1817146125
>>1817104
Насколько он быстрее ruby 2?
Аноним 27/09/20 Вск 09:45:11 1817183126
>>1817104
ваше мнение о релизе?
Аноним 27/09/20 Вск 10:31:43 1817195127
Аноним 27/09/20 Вск 12:22:09 1817250128
>>1817104
а как же скорость в 3 раза выше?
Аноним 27/09/20 Вск 12:57:02 1817276129
>>1817104
а где пожробности про Джит?
Аноним 27/09/20 Вск 14:11:07 1817356130
>>1817250
>а как же скорость в 3 раза выше?
По сравнению с 2.0 релизом, 2.6 и так был почти вдвое быстрее 2.0, так что всё возможно. Кроме того, параллельное выполнение и легковесная конкурентность из коробки позволит писать писать код, который будет и более чем в 3 раза быстрее. Тайп черкер тоже замечательная вещь, вангую, будет стандартом для всех более-менее крупных приложений.
Аноним 27/09/20 Вск 14:17:40 1817372131
RubyMine вообще нужен? Вроде и неплохо выглядит, но из знакомых никто не использует да и на ютубе тоже.
Аноним 27/09/20 Вск 14:25:16 1817381132
>>1817104
УМЕР! ПОДОХ К ХУЯМ!
Аноним 27/09/20 Вск 14:34:23 1817391133
Аноним 27/09/20 Вск 14:34:48 1817392134
>>1817372
Если нравится, то юзай. Каждому свое.
Аноним 27/09/20 Вск 15:59:33 1817476135
ну теперь питону точно кирдык
Аноним 27/09/20 Вск 18:04:37 1817595136
Аноним 27/09/20 Вск 18:16:30 1817602137
Аноним 27/09/20 Вск 18:48:37 1817620138
Аноним 27/09/20 Вск 19:19:44 1817631139
Аноним 28/09/20 Пнд 00:43:23 1817864140
image.png 4701Кб, 1940x1294
1940x1294
image.png 3806Кб, 1940x1294
1940x1294
image.png 3460Кб, 1940x1294
1940x1294
>>1814288
>Посоны, какие компании имеющие офисы в РФ- это топ для рубиста?
• EvilMartians, Evrone, Gett, Wheely, Bookmate
• Hoodies, JetRockets, Uchi.ru, AT Consulting, СофтТелематика
• Mail.ru (GeekBrains, InstaCart, etc)
• Сбербанк (DomClick, etc)

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

>>1814685
>Макдональдс, Бургер Кинг, Халяль от Ашота
Вот ты сейчас смеёшься, но:
«KFC — разработка системы персонализации для ресторана» - evrone.ru
https://evrone.ru/kfc
https://evrone.com/kfc
https://vc.ru/evrone/133429-chto-vnutri-u-restorana-kfc-kotoryy-pomnit-chto-vy-lyubite
The CRM is a Ruby on Rails application and two microservices.
Аноним 28/09/20 Пнд 01:55:05 1817880141
>>1817864
Приятно охуел, что мейл, гетт и сбер используют руби.
Аноним 28/09/20 Пнд 12:50:49 1818024142
>>1817864
Работал в евроне? Как там климат?
Аноним 28/09/20 Пнд 12:59:03 1818039143
>>1817864
Я вопрос задавал. Работаю в AT Consulting
Плюсы: вкатился с полного нуля и платят по меркам Мухосранска сносно, относительно ненапряженно, рост по грейдам отличный.
Минусы: платят все же ниже рынка, тонны легаси
Аноним 28/09/20 Пнд 13:00:25 1818041144
>>1817864
Кстати, Evrone - единственная комнпаия куда прошел собеседование. По их меркам я еле-еле тяну, но все же оффер был без повышения текущей зп. Вроде как там ЖЕСТКИЙ тайм менеджмент. Галере нужны сильные гребцы.
Аноним 28/09/20 Пнд 14:54:08 1818140145
>>1818041
Ну там еще оплачивают время если ты в опенсорс контрибутишь, емнип.
Аноним 28/09/20 Пнд 14:59:04 1818142146
>>1818140
В чём смысл оплачивать кому-то твой опенсорс? Чтобы потом в удобный момент объявить твое время за время компании?
Аноним 29/09/20 Втр 08:12:32 1818603147
>>1817276

Джит в начале десятых надо было делать, а не в конце, когда мода на язык ушла.
Аноним 29/09/20 Втр 09:08:19 1818620148
Комната ожидания ruby 4.0 тут?
Аноним 29/09/20 Втр 09:51:29 1818648149
Подскажите, когда умрет руби?
Аноним 29/09/20 Втр 12:56:48 1818769150
Аноним 29/09/20 Втр 13:31:36 1818788151
Зашел в тред, а тут пик юмора, высоты остроумия.
Аноним 29/09/20 Втр 14:36:51 1818815152
>>1818788
зайди в жс тред,тебя обдадут фонтаном красноречия
Аноним 29/09/20 Втр 19:21:09 1819066153
Аноним 29/09/20 Втр 19:53:01 1819097154
Аноним 30/09/20 Срд 18:20:20 1819887155
где инновации или хотя бы сперли че нибудь из жабы
30/09/20 Срд 20:08:30 1819970156
Аноним 01/10/20 Чтв 13:05:55 1820368157
Чего заглохли, работаете без продыху?
Аноним 01/10/20 Чтв 20:28:34 1820753158
>>1820368
Мертвый тред мертвого языка
Аноним 02/10/20 Птн 05:32:40 1820990159
>когда в языке все так хорошо что и обсуждать-то нечего
Тред пора закрывать
02/10/20 Птн 16:41:39 1821360160
Аноним 02/10/20 Птн 18:09:30 1821407161
>когда в языке все так хорошо
проорал
Аноним 02/10/20 Птн 19:10:48 1821454162
image.png 376Кб, 1248x522
1248x522
Почему это залупа постоянно протекает, я уже заебался.
Она может блядь сама освобождать память?
Аноним 02/10/20 Птн 19:13:14 1821456163
>>1821454
Как мне блядь узнать, че она там такого хранит в памяти важного и не хочет освобождать?
Аноним 02/10/20 Птн 19:19:16 1821463164
>>1821456
В приложении нихуя нет, она просто отдает страницы из базы и все.
Кеширует на диск.
Никаких фоновых процессов нет.
Нихуя нет.
Заходит челове 200 в день.
Какого хуя это говно протекат, что там может протекать. >>1821456
Аноним 02/10/20 Птн 21:27:24 1821562165
>>1821454
Просто добавь в крон рестарт в 5 утра
Аноним 04/10/20 Вск 13:42:56 1822791166
>>1821463
> она просто отдает страницы из базы

Была подобная хуйня, есть подозрение что если ты дохуя длинные строки дергаешь - то они хуево чистятся. Но ты на верном пути, копни в сторону данных которые прилетают. Если тачка позволяет обмажься профилировщиками, гайды в инете найдешь без меня.
Аноним 04/10/20 Вск 14:46:12 1822827167
Screen Shot 202[...].png 39Кб, 562x230
562x230
Ребят, кто-нибудь знает, что за контора?
Офис на Нахимовском просперкте.
Вроде пишут про игровые высоконагруженные проекты, офис класса A, в вакансии жирная з/п, но чет контора вообще noname.
Аноним 04/10/20 Вск 14:48:49 1822829168
>>1822827
И сайт http://it-partner.pro/ одностраничник. Почта для контактов p.smirnov@jetmail.cc. Лохотрон какой-то же.
Аноним 04/10/20 Вск 21:38:34 1823154169
>>1822827
Так они пыхера ищут. В их тред и иди спрашивать.

А так - если контора даже в разделе "Проекты" ничего не показывает в качестве портфолио, то это уже повод закрыть их говно-лендинг и не вспоминать об этой недогалере (тем более что сайт не гуглится).
Аноним 05/10/20 Пнд 03:06:40 1823287170
Аноним 05/10/20 Пнд 09:31:53 1823380171
>>1822827
Работал там фронтом. Они казино пилят, по-этому и название такое стремное, что бы не палиться. Онлайн у них довольно большой, статистики у меня нету, но деньги они видно, что гребут лопатой. Из сочетания кучи бабла и специфики работы и вытекает жирная серая зарплата, да и в целом, если тебе что-то нужно, денег не жмут. Офис нормальный, обычный опенспейс, но в самом офисе плюшек особо нету. Хайрят они очень активно, за то время, что я работал размер команды в раза 3 вырос.
Аноним 05/10/20 Пнд 14:40:30 1823641172
Шо делать, я баюс выставлять резюме. А бабки заканчиваются.

Тыкал реакт, уже дней 20 назад(хуки, контексты). Уже кое что подзабыл.

С рубями у меня наверн такая же ситуация.

Каковы шансы ремоута?
Аноним 05/10/20 Пнд 14:48:08 1823648173
>>1823641
Если хотя бы миддл, близко к 100%

Если джун, шансов нет
Аноним 05/10/20 Пнд 14:49:04 1823650174
>>1823641
Берешь и выставляешь.
>>1823648
Этот пиздит. Джунов берут.
Аноним 05/10/20 Пнд 14:50:55 1823652175
>>1823650
Джунов? По удаленке? Ты ебанутый?
Аноним 05/10/20 Пнд 15:27:22 1823688176
>>1823650
>>1823648
Я уже тут отписывал. Такое чувство что занимаюсь самоотсосом в этом треде

Опыт какой-то был, но давно. Повторил все что нужно как мне кажется. Есть какие-то поделия.
Но к rails интерес подугас и напрмер вчера мне было интересно тыкать свифт. Хотя я понимал что делаю хуйню тк надо найти работу, а я отвлекаюсь на ненужные мне вещи.

вопрос(ы):

- как бы вы выбирали из нескольких предложений о работе? Искали бы в течении какого-то времени? ведь наверно не стоит быстро принимать решение.

- Если бы был вариант между офисом и удаленкой, что бы выбрали? (Учитывая ситуацию с короной)

- Сколько стоит просить на старт(Пусть будет на позицию джуна)

Желательно чтобы отвечали не синуоры

Спасибо

Аноним 05/10/20 Пнд 15:31:06 1823691177
>>1823688
>Желательно чтобы отвечали не синуоры
Ладно, не буду
Аноним 05/10/20 Пнд 15:38:15 1823699178
>>1823691
Потому что очевидно - сениор выберет удаленку. Выберет то место где больше платят и попросит на старт больше чем ему платят сейчас.
Аноним 05/10/20 Пнд 17:49:07 1823816179
>>1823650
А на какие сайты выставлять? Хедхантер и линкедин? сам спросил сам ответил
Аноним 05/10/20 Пнд 18:22:20 1823833180
>>1823652
Нет. Я - джун на удаленке.
Аноним 05/10/20 Пнд 18:41:35 1823850181
Screenshot20201[...].png 187Кб, 1867x477
1867x477
>>1823652
Я тоже джуном на удаленке устроился.
Аноним 05/10/20 Пнд 19:12:46 1823869182
image.png 490Кб, 410x512
410x512
>>1823833
> Нет. Я - джун на удаленке.
Аноним 05/10/20 Пнд 19:25:45 1823878183
>>1823688
А почему в iOS не вкатываешься?
Аноним 05/10/20 Пнд 20:24:24 1823910184
>>1823380
Анон, а можешь дать больше инфы, где про них можно посмотреть/погуглить?

Казино это мне кажется интересная область. Там легаси или новые проекты? Инженерная культура есть или тяп-ляп? Коллектив хороший?
Аноним 05/10/20 Пнд 20:27:11 1823911185
>>1823910
>Что мы предлагаем:
>•Фиксированный оклад (по результатам встречи);
>•График работы: 5/2 Пн – Пт с 10:00 до 19:00;
>•Оформление по ТК РФ (по трудовой);
>•Своевременная выплата заработной платы (2 раза в месяц);
>•Неограниченные перспективы карьерного и профессионального роста;
>•100% оплата больничных, отпусков;
>•Комфортные условия работы (офис класса А с панорамным остеклением, шаговая доступность от метро Нахимовский проспект, современная техника, оборудованная кухня, где всегда всё наличии).

И что, реально с 10 часов приходить нужно?
Аноним 05/10/20 Пнд 20:44:48 1823930186
>>1823850
бля ахуеть
чегоумеешь? Какой уповень англа нужен?
мимо прокрастинатор
Аноним 05/10/20 Пнд 21:03:46 1823953187
>>1823850
1485*4
2240 долларов в месяц
В каком-нибудь украинском мухосранске ты уже король с такой зарплатой, да даже в Киеве можно не плохо жить.
Аноним 05/10/20 Пнд 21:04:27 1823954188
>>1823688
Добавлю сюда вопрос. Анон спросил про линкдин и хх. Что бы вы выбрали ру или какую-нибудь иностранную контору? Я понимаю что синуоры бы выбрали иностранную


>>1823878
В том-то и дело, что именно ios как-то не вставляет. А вот под macos всегда хотелось что-то сделать.

>Почему не вкатыаешься
Денег на пару месяцев осталось.
Аноним 05/10/20 Пнд 21:07:15 1823956189
>>1823850
Это через что ты нашел? На апворке вроде были такие emoji, нет?

Аноним 05/10/20 Пнд 21:13:48 1823960190
>>1823910
>посмотреть/погуглить
Ссылки на казино я тут давать не буду, а больше даже и не знаю, что можно показать.

>Там легаси или новые проекты
На фронте часть проектов переписано на vue и там все ок, в старых довольно-таки пиздец. Но тут руби-тред, так что я думаю тебя интересует бекенд, там основной монолит довольно старый у них там еще какие-то микросервисы есть вроде, но тут я вообще не в курсе, но, насколько я могу судить, они поддерживают его в хорошем состояние и активно пилят в том числе крупные фичи без проблем, так же в последний год где-то они активно фиксили боттлнеки, api стало прямо заметно шустрее.

>Коллектив хороший?
Коллектив дружелюбно-нейтральный, токсичных мудаков я не замечал, но тут ключевое слово нейтральный, если ты ищещь походы в бар по пятницам и тому подобные корпоративы, то такого тут нет.

>И что, реально с 10 часов приходить нужно?
Вообще да, но договорится, после испытального, вполне можно.
Аноним 05/10/20 Пнд 23:03:46 1824000191
>>1823850
Примерно такая же фигня, только в РФ и без столь жестких требований.
Аноним 05/10/20 Пнд 23:13:05 1824008192
>>1823960
>Вообще да, но договорится, после испытального, вполне можно.
Собакин уже сказал что не менее 30% сотрудников должно быть на удаленке. Как ты думаешь, кого отправят на удаленку, а кого оставят пахать в офисе?
Аноним 06/10/20 Втр 08:18:42 1824125193
>>1824008
Скорее всего никого.
Аноним 06/10/20 Втр 21:00:33 1824785194
поясните пж ньюфагу за первые три пикрила в посте
хештег вообще не гуглится, а euruko это какая то конфа или чето такое, но тоже не до конца понял
Аноним 06/10/20 Втр 21:02:51 1824788195
>>1824785
упд, все гуглится, все конфы какие то, но все же хотелось узнать поподробнее шо это такое
Аноним 07/10/20 Срд 12:21:04 1825087196
Проблемка с cloudflare, сервак по запросу качает себе файл на диск, потом отдает его пользователю, бывает, не укладывается в 100 сек и cloudflare рвет соединение по таймауту, асинхронный менеджер загрузок мне пилить не хотелось бы, слишком сложный механизм для такой задачи, может существует какой-то костыль для этого?
Аноним 07/10/20 Срд 18:33:05 1825363197
>>1825087
редикти с сервака в cloud
Аноним 07/10/20 Срд 23:54:05 1825541198
>>1823850
2240 долларов в месяц

У джуна? Че за хуйня, это че за контора
Аноним 08/10/20 Чтв 03:45:56 1825583199
>>1825541
ООО "Заморский Барин"
Аноним 08/10/20 Чтв 08:10:27 1825628200
Руби же подох, не?
мимо-пхп-боярин
Аноним 08/10/20 Чтв 08:18:41 1825634201
Аноним 08/10/20 Чтв 08:56:37 1825654202
>>1825628
Да, подох, видишь никто не пишет в треде. Проходи мимо
Аноним 08/10/20 Чтв 11:37:21 1825744203
>>1825363
>редикти с сервака в cloud
Не понял, что это значит. Редирект? Файла-то нет, а пока экшон дойдет до редиректа соединение уже будет убито.
Думаю можно сделать сабдомен в обход клаудфлары, который бы отдавал файлы, по-сути только dns прописать и роутер поправить, должно сработать.
Аноним 08/10/20 Чтв 16:57:57 1825985204
>>1825583
Чето дохуя всё равно для джуна
Аноним 08/10/20 Чтв 18:50:59 1826067205
>>1825985
Для джуна-рубиста норм.
Аноним 09/10/20 Птн 02:24:20 1826318206
photo2020-10-09[...].jpeg 86Кб, 758x1280
758x1280
Просто ДЕРЖУ ВАС В КУРСЕ, что ТАКИЕ ЗАРПЛАТЫ существуют НА РЕМОУТЕ
Аноним 09/10/20 Птн 05:00:29 1826336207
Что нужно знать/уметь чтоб на такие вакансии взяли?
Аноним 09/10/20 Птн 06:01:15 1826346208
>>1826318
Ах, как же хочется С ТАКОЙ ЗАРПЛАТОЙ на РЕМОУТ!
Аноним 09/10/20 Птн 09:07:14 1826385209
>>1826318
Это может быть хитрая рассылочка с целью набрать базу актуальных резюме, по которым будут плотно работать другие люди и будут уже другие зп.
Аноним 09/10/20 Птн 09:35:48 1826397210
>>1826318
Что там? Снова переписывают с Ruby на Elixir?
Аноним 11/10/20 Вск 14:36:15 1827917211
Аноним 11/10/20 Вск 15:26:58 1827950212
>>1826318
С такими деньгами можно даже тян завезти.
Аноним 12/10/20 Пнд 17:24:27 1828651213
>>1827950
Я бы кунчека завел. Переодевал бы его в тяночку и учил погромировать, кормил лоликолесами и целовался под пледиком...
Аноним 12/10/20 Пнд 17:26:18 1828654214
>>1828651
котоговно выйди в окно
Аноним 12/10/20 Пнд 17:46:35 1828663215
>>1828654
Не гори дед лучше выпились
Аноним 12/10/20 Пнд 20:23:35 1828764216
>>1828663
слыш пидар
пездуй в свой курятник
Аноним 13/10/20 Втр 02:45:17 1828938217
>>1828764
Дед часики тикают пора умирать
Аноним 13/10/20 Втр 07:42:29 1829032218
>>1828938
Раздался скулёж из под шконки
Аноним 13/10/20 Втр 08:44:50 1829052219
>>1829032
А че ты туда забился ебанутый что ли дед
Аноним 13/10/20 Втр 09:05:10 1829057220
>>1829052
ты скучный жалкий педик просто
Аноним 13/10/20 Втр 15:57:25 1829354221
>>1829057
Ну да я педик, проблемы дед? Выпились.
Аноним 13/10/20 Втр 16:18:51 1829384222
We-are-Offline.png 110Кб, 1147x683
1147x683
лол
Аноним 13/10/20 Втр 16:21:27 1829388223
>>1829354
ещё и тебя, жопотраха малохольного, переживу
тхахахах
Аноним 13/10/20 Втр 23:33:24 1829667224
image 330Кб, 1248x608
1248x608
Митап FunBox: Как быть девлидом

• В чём заключается роль девлида в разных компаниях
• Как разработчик превращается в лида
• Чем занимается лид
• Какие пути развития есть у лида
• Как специфика компании влияет на роль лида.

Опытом поделятся эксперты из FunBox, ManyChat, X5, Xsolla.

14 октября в 17:00 МСК
Регистрация:
https://funbox.timepad.ru/event/1444619/
Аноним 14/10/20 Срд 12:07:32 1829932225
почему растерял свою популярность?
Аноним 14/10/20 Срд 12:28:47 1829966226
>>1829932
тормознутый интерпретатор
Аноним 14/10/20 Срд 13:09:41 1830010227
>>1829966
так тут говорят,что перфоманс не главное,что железо дешевое для этого есть,зато как все удобно...
Аноним 14/10/20 Срд 13:14:19 1830022228
>>1830010
Ну, говорят это те, кто остались на этому языке. А те, кто ушел, ушли из-за интерпретатора.
Покормил
Аноним 14/10/20 Срд 13:19:51 1830033229
>>1830022
а как же добавь 16 ядер и все будет норм?
Аноним 14/10/20 Срд 13:21:23 1830036230
>>1830033
Ты мой пост перечитай, зелень
Аноним 15/10/20 Чтв 20:26:09 1831512231
Screenshot 2020[...].png 138Кб, 598x600
598x600
Аноним 22/10/20 Чтв 20:08:32 1837204232
Все уже записались на воркшопы за 5к?
Аноним 22/10/20 Чтв 20:12:32 1837206233
>>1837204
Зачем ведь есть бесплатный билет на основную конфу?
Аноним 23/10/20 Птн 18:25:42 1837881234
rubyrussia.jpg 255Кб, 1447x2048
1447x2048
>>1837204
>>1837206

RubyRussia 2020 Online

13 ноября — бесплатная конференция, на которой мы обсудим самые практичные темы. В этом году мы решили не гнаться за трендами, а поговорить о старой доброй классике: борьбе с legacy, построении жизнеспособной архитектуры, связи фронтенда и бэкенда, жизни с Rails в реальном мире. Контента будет мало и только по делу. Для участия нужно зарегистрироваться.

14 и 15 числа пройдут платные воркшопы, каждый из которых раскроет одну из заданных тем на 100%. Покажем, как внедрить лучшие практики в жизнь. Каждый воркшоп состоит из 4-х часового занятия, домашнего задания, поддержки по всем возникшим вопросам в чате в течение недели и фидбека на ваше решение от эксперта.

13 ноября 17.30 - 21.00
Регистрация обязательна:
https://railsclub.timepad.ru/event/1449405/
https://rubyrussia.club/
Аноним 24/10/20 Суб 16:54:01 1838723235
А кто что знает про /Evrone?
Вроде большая проектная контора, вроде как с инженерной культурой, но че-то никогда о ней ничего толком не слышал.
Аноним 25/10/20 Вск 12:05:32 1839203236
>>1838723
Основали и устраивают эти ваши все rubyrussia, привезли Матца в Россию, рассказывают на своих митапах как он любит майонез.

А вообще, одни из топовых, если не саме топовые рельсовики в этой стране.

Добплачивают тебе если ты коммитишь в опенсорс.
Аноним 25/10/20 Вск 22:06:12 1839764237
Вкатились?
Аноним 26/10/20 Пнд 02:27:14 1839871238
Аноним 26/10/20 Пнд 10:44:37 1839951239
>>1839203
Что насчет злых марсиан скажешь?
Аноним 26/10/20 Пнд 11:15:45 1839968240
>>1839951
Лично не сталкивался.
Аноним 26/10/20 Пнд 20:53:22 1840462241
>>1839951
Распиаренный бренд аутсорс бодишопа
Аноним 27/10/20 Втр 00:08:18 1840623242
>>1839203
Ну может и топовое, а есть какая-то инфа о том как там работается?

Я сталкивался с несколькими людьми, которые там работали и они отзывались не то чтобы хуево, но как-то противоречиво. Один говорил что перерабатывал жестко, другой что кидали с проекта на проект и пилил всякое говно, ну то есть такое.
С другой стороны я не знаю насколько они профессионалы - те с кем разговаривал, может им просто нормальных проектов не давали. Хз.
Аноним 27/10/20 Втр 05:44:16 1840673243
054132.webm 9189Кб, 854x480, 00:00:44
854x480
>>1787634 (OP)

Что это за Няруко и почему ты его пиаришь?
Аноним 27/10/20 Втр 10:50:25 1840755244
>>1840623
Полагаю, любая крупная контора не может не нести на себе отпечтака галерного прошлого.
Аноним 27/10/20 Втр 15:50:09 1841033245
f4a2d253bc573ba[...].jpg 7Кб, 166x205
166x205
>>1840673
В шапке почти каждый раз скриншоты из актуальной (последней) к этому моменту руби-конференции. Когда создавался тред, последний ивент с выложенными видео к этомум моменту был NoRuKo (который по сути мини-EuRuKo онлайн в этом коронавирусном году).

С тех пор из больших конференций (и чтобы были видео) была уже RubyKaigi Takeout 2020
https://www.youtube.com/playlist?list=PLbFmgWm555yZeLpdOLhYwORIF9UjBAFHw

Вообще, ознакомиться с прошедшими и предстоящими конференциями можешь здесь:
https://rubyconferences.org/
Аноним 27/10/20 Втр 22:23:14 1841473246
>>1841033
Бля, проиграл с пика

мимокрок
Аноним 29/10/20 Чтв 14:57:14 1842958247
photo2020-10-29[...].jpeg 79Кб, 640x640
640x640
Saint P Ruby Meetup 2020 Fall (Online edition)

Доклады сегодня в 19:00 по ссылке в зуме

1. Архитектура: что за зверь и зачем её моделировать от @morozzzko
2. Как просрать свой out-source от @maslenkov_e
3. Нейминг и аффордансы. расскажет @cutalion
митапчик в предверьи рубираши онлайн.

https://us02web.zoom.us/j/83844995605
Аноним 29/10/20 Чтв 19:14:14 1843210248
image.png 1627Кб, 1276x956
1276x956
>>1842958
Ну что же вы, ребята?

сегодня очень скромно, например
Аноним 31/10/20 Суб 00:01:54 1844423249
Чувствую себя тупым с shopify. Подскажите, пожалуйста.Делаю все по гайдам , подключаю гем shopify, создаю env с ключами и подключаю с dotenv. В самом shopify кидаю ссылку на ngrok. Но при установке приложения проблемы:
1. Если приложение кастомное - ошибка что нельзя по этой ссылке установить
2. Если паблик - должно быть проверено (review) shopify
3. Если установлю приложения не по ссылке, а в shopify, то первый раз по ссылке нормально грузит магазин, а потом ошибку токена выдаёт.
Также раз получилось приложение по ссылке установить, но только в одному магазину, а другому выдавало первую ошибку
Сори что сумбурно, скрины сделать не могу т.к электричество вырубились.
Аноним 02/11/20 Пнд 15:55:37 1846287250
Аноним 03/11/20 Втр 09:32:06 1846887251
когда блять уже в end_with? регулярочки завезут?
Аноним 03/11/20 Втр 09:32:42 1846888252
Аноним 03/11/20 Втр 12:59:40 1847054253
>>1846887
Хороший повод законтрибьютить
Аноним 03/11/20 Втр 13:32:19 1847071254
>>1847054
да мне моего манки-патча хватает...
Аноним 03/11/20 Втр 18:41:06 1847392255
Начинал с руби, в итоге вкатился этой осенью в iOS(swift). На все про все ушло около года времени. Бекенд разработка не понравилась. Просто мысли в слух. Удачи вкатывальщикам.
Аноним 03/11/20 Втр 20:38:45 1847502256
>>1846887
регулярочки для слабых
Аноним 05/11/20 Чтв 08:20:30 1848446257
>>1847502
eхал case через when через when через when через when через when через when через when через when через when через when через when через when через when через when ...
Аноним 05/11/20 Чтв 08:28:43 1848447258
>>1846887
просто нужно научиться в регулярки и искать конец строки через матч
Аноним 05/11/20 Чтв 08:45:46 1848451259
>>1848447
да оно так и сделано
.match?(/(_\d++$)|(_{1}$)/)

но с end_with? было бы красивше
Аноним 05/11/20 Чтв 10:04:09 1848473260
>>1848451
красивше, но как-то стремно, что итоговая регулярка магически модифицируется под поиск только в конце строки
Аноним 05/11/20 Чтв 14:17:14 1848602261
>>1848451
.match?(/(_\d++$)|(_{1}$)/)

.end_with?(/(_\d++)|(_{1})/)

Я верно понимаю, что это вся разница будет?
Не хочу спорить, пытаюсь разобраться в предмете
Аноним 06/11/20 Птн 10:19:36 1849337262
>>1848602
в этом случае да, а в контексте задачи нет
там овердохуя валидаций на окончание строки
Аноним 06/11/20 Птн 23:08:01 1850083263
Screenshot 2020[...].png 596Кб, 695x844
695x844
Аноним 08/11/20 Вск 03:01:44 1850908264
123806632102219[...].jpg 41Кб, 720x960
720x960
123731439102219[...].jpg 79Кб, 720x960
720x960
Аноним 08/11/20 Вск 17:29:08 1851205265
Был на этих конфах, очередные додики вещают ради собственного же самоподдува о насущной, уже просто до блевоты заебавшей брехни про архитектуру, про руби-хуюби, который был испорчен самим же создателем после тупого копирования сорбета, о существовании которого он КАК БУДТО БЫ не знал, спасибо блядь, япошка ебучая, окончательно убил все желание оставаться на этом некогда прикольном языке.

Что касательно работы, господи, вам самим то не смешно эту хуйню из треда в тред обсуждать? Тут даже местный ебик умудрился на рейт 15 баксов в час вкатиться, будучи там из какой-то сибирской залупы, о чем он любит каждый тред упоминать, привет тебе, марсианин. Если вы не знаете, как устроиться, то спросите здесь, он вам расскажет историю про кодгеймс, про алгоритмы, про постгрес, про жиес фреймворки и имиджборду на рельсе, которую написал, вот и вся цена вопроса о так называемом устройстве на работу. Впрочем, мне скорее не повезло с первой работой и приходилось заниматься какой-то вечной хуетой, от ревью конфига на синатре до перепиши за день 1000 строк кода, потому что наш мидл-долбоеб куда-то резко проебался в никуда. Так было три месяца, пока не попробовал голанг, мне понравилось и показалось еще легче, чем тот же самый руби, перешел на него. Так что если ты, вкатун, читаешь это, можешь смело учить руби, потому как тебе сейчас скорее всего абсолютно похуй что учить, отдельное спасибо ОПу (хую) за поддержание треда на плаву, а то бы без него про этот тред никто бы и не узнал.

мимокрок с рейтом $17/час, который сьебался на голанг
Аноним 08/11/20 Вск 18:51:51 1851259266
нихуево порвало
Аноним 08/11/20 Вск 19:10:53 1851273267
Аноним 09/11/20 Пнд 20:07:28 1852104268
>>1851205
а разве конфы существуют не исключительно ради того, чтобы додики тешили своё ЧСВ? этакий хороший выпуск пара, иначе те кто поумнее будет конкурировать за управляющие должности, что никому не нужно
пержу на руби три года, за все это время посмотрел только 1 конфу по руби, видимо, не зря)
Аноним 09/11/20 Пнд 23:52:41 1852253269
та похуй на те конфы. Нравится - ходишь/смотришь. Не нравится - похуй, не ходишь и не смотришь, пусть че хотят там
Аноним 11/11/20 Срд 18:52:01 1853783270
А че, самому нужно откликаться на вакансии или есть шанс что напишут?
Аноним 11/11/20 Срд 19:12:53 1853800271
>>1853783
Откликайся сам на все подряд(в пределах разумного). Ничего не теряешь, а шанс найти работу больше будет.
Аноним 13/11/20 Птн 00:08:33 1854728272
image.png 108Кб, 640x640
640x640
>>1837881
>>1850083
>>1850908
RubyRussia 2020 Online уже сегодня (13.11.2020)!

Все билеты на воркшопы проданы, но мы приготовили много интересного для каждого рубиста на вечер этой пятницы.
Пять докладов: фронтенд без фронтенда, асинхронная архитектура, Roda, алгебраические эффекты, как бороться со сложностью в Rails-проектах.

Участие бесплатное, старт в 17.30, регистрация на сайте
https://rubyrussia.club/
Аноним 13/11/20 Птн 17:19:41 1855253273
Где нибудь можно скачать видосы Drifting Ruby без подписки?
Их же наверняка куда-то сливают.
Аноним 13/11/20 Птн 17:35:02 1855263274
Screenshot 2020[...].png 563Кб, 1440x900
1440x900
Аноним 16/11/20 Пнд 13:55:13 1857608275
Всем привет. Ребят подскажите, как реализовать платную подписку?

Я так понимаю, что у mvc Users должно быть значение boolean с true и false, и значение integer, в котором нужно реализовать таймер (или когда ты дергаешь API платежек таймер там и так предоставят?)

По умолчанию, когда пользователь регистрируется, то значение boalean = false, а таймер = 0

Пользователь зарегался, увидел Paywall, который подключен к Yandex Kassa (хз, как ее подключить тоже) после того, как человек оплачивает, то запускается таймер со значением 30(на месяц подписка) и начинается обратный отсчет, а значение bolean меняется на true и тут мы делаем callback при котором, если bolean = true, то мы показываем страницу с контентом, если bolean = false, то показываем paywall


Так? Или как то иначе. И как это должно выглядить в целом, где почитать и что почитать по теме
Аноним 16/11/20 Пнд 17:13:04 1857771276
>>1857608
Я бы подсказал и расписал, но пейволлерам только за щеку могу накидать.
Аноним 16/11/20 Пнд 17:55:11 1857795277
>>1857608
Не работал с такой штукой, но вот про таймер, мне кажется, лишним. Может лучше поле дейттайм? И, когда пользователь хочет сделать что-то, что требует подписки, мы проверяем, а что в дейттайм поле этом. Если там слишком старо всё, то отсекаем пользователя, ему это действие запрещено, раз подписка проёбана.
Алсо, не понял зачем булево поле. Точнее мысль понял, но, как по мне, оно лишнее.

>делаем callback
умер
Аноним 16/11/20 Пнд 20:33:38 1857916278
>>1857771
Ну подскажи и распиши.
А че не так с пэйвол? Как то без него можно подписки делать чтоль?

Аноним 17/11/20 Втр 01:26:51 1858069279
>>1857795
Можно запускать таск раз в сутки и банить всех просроченных подписчиков, и не нужно чекать даты на каждый экшон.
Аноним 17/11/20 Втр 01:40:30 1858072280
>>1858069
>банить
А можно сразу с базы дропать, хуле.
В его посте про это речи не было. Сервисы с подписками будут выпрашивать все же, чтоб перепополнили, чтоб продолжить то или иное действие.
Аноним 18/11/20 Срд 20:52:04 1859596281
Работа исключительно в фронтэнде rails приложения это же какиш? И такое лучше обходить стороной?
Аноним 18/11/20 Срд 21:49:24 1859664282
>>1859596
Разве раилс разработчики не ценятся исключительно как фулстек макаки?
Аноним 20/11/20 Птн 21:16:43 1861437283
Привет, через 10 дней интервью на позицию вкатывальщика дата-аналитика. С рубями познакомился 4 дня назад, когда делал тестовое. Я просто ещё с универа неплохо знаю питон и задачу дали типичную для скриптовых яп (запарсить сайт). Сделал гугля аналоги питонячьих либ, структур данных итд, а потом тупо прошелся линтером по результату. Предупредил контору об этом, сказали, што пойдет.
Так вот, можете посоветовать, как быстро придрочиться руби-вей подходам, а не городить, например, си-подобную лапшу? Ибо скорее всего на интервью придется вживую писать какие-то типовые задачки на алгоритмы на чистом руби.
Книги по яп вообще не заходят, долго читать, плюс нужно ещё парралельно по sql надрочиться...
Аноним 21/11/20 Суб 11:31:05 1861788284
Аноним 21/11/20 Суб 16:46:49 1862012285
>>1861437
Отличие сишной лапшы от руби вея, на мой взгляд, во многом еще в том, что в руби дофига встроенных методов для типовых задач (сгрупировать значения хэша дикт из питона, отфильтровать массив и т.д.).
Многие такие штуки я узнавал либо из документации типо такой (тут про стринг, но можно поковырять и другие классы):
https://ruby-doc.org/core-2.6/String.html

Либо в этом блоге:
https://www.rubyguides.com/

Ну и просто пока сталкиваешься пишешь что-то на руби и с проблемами, гуглишь, узнаешь что-то новое (но и дурацких советов некоторых индусов можно подхватить, видел и такое). Но это любого языка касается, так-то.
Аноним 21/11/20 Суб 16:47:44 1862017286
>>1862012
>Ну и просто пока пишешь что-то на руби и cnfkrbdftimcz с проблемами

Вот так хотел. Плавлюсь чет
Аноним 21/11/20 Суб 16:48:02 1862019287
>>1862017
СУКА
сталкиваешься*
Аноним 22/11/20 Вск 18:01:26 1862872288
Пацаны, бля, помогите с яндекс кассой. Вот есть курс запрос

curl https://payment.yandex.net/api/v3/payments \
-X POST \
-u <Идентификатор магазина>:<Секретный ключ> \
-H 'Idempotence-Key: <Ключ идемпотентности>' \
-H 'Content-Type: application/json' \
-d '{
"amount": {
"value": "2.00",
"currency": "RUB"
},
"payment_method_data": {
"type": "bank_card"
},
"confirmation": {
"type": "redirect",
"return_url": "https://www.merchant-website.com/return_url"
},
"description": "Заказ №72",
"save_payment_method": "true"
}'



Куда его добавлять я не понимаю и как? Это контроллер? или модель?

А этот json куда

{
"id": "22e18a2f-000f-5000-a000-1db6312b7767",
"status": "succeeded",
"paid": true,
"amount": {
"value": "2.00",
"currency": "RUB"
},
"authorization_details": {
"rrn": "10000000000",
"auth_code": "000000"
},
"captured_at": "2018-07-18T17:20:50.825Z",
"created_at": "2018-07-18T17:18:39.345Z",
"description": "Заказ №72",
"metadata": {},
"payment_method": {
"type": "bank_card",
"id": "22e18a2f-000f-5000-a000-1db6312b7767",
"saved": true,
"card": {
"first6": "555555",
"last4": "4444",
"expiry_month": "07",
"expiry_year": "2022",
"card_type": "MasterCard",
"issuer_country": "RU",
"issuer_name": "Sberbank"
},
"title": "Bank card *4444"
},
"refundable": true,
"refunded_amount": {
"value": "0.00",
"currency": "RUB"
},
"recipient": {
"account_id": "100001",
"gateway_id": "1000001"
},
"test": false
}
Аноним 22/11/20 Вск 21:53:52 1863153289
>>1862872
>Куда его добавлять я не понимаю и как? Это контроллер? или модель?

Если тебе надо слать подобные запросы на сторонний сервис в данном случае яндекс кассу, то тебе нужен враппер на стороннюю апиху.
https://www.nopio.com/blog/how-to-create-an-api-wrapper-of-an-external-service-in-rails/
Первая ссылка с гугла, вроде норм примеры кода, общий смысл понятен.

>Зойчем?
Чтоб слать запросы из кода в ООП стиле, а не курлом.

>Куда класть все эти классы?
Мы на проекте такие штуки в lib клали. Главное под модуль какой-то впихни, типо там module YandexKassa, чтоб lib не засрался со временем.

Что за JSON в конце ты добавил я хз, выглядит как ответ яндекса. Можешь как фикстуру для тестов теперь юзать если не любишь VCR, я хз.
Аноним 22/11/20 Вск 23:14:36 1863227290
>>1862872
>контроллер? или модель
Не модель поскольку ты ни определяешь структуры данных, ни пишешь эти данные куда-то
Контроллер отвечает за взаимодействия сервера к клиенту, тут ты сам клиент
Это сторонний сервис, как написал анон выше
Аноним 23/11/20 Пнд 01:06:39 1863332291
Почему вот это в конце метода не работает как надо
str.match?(regex) && list.include?(hui)

и приходится использовать вот это
(str.match?(regex) && list.include?(hui)) ? true : false


Аноним 23/11/20 Пнд 01:21:40 1863336292
Аноним 23/11/20 Пнд 01:23:50 1863338293
Аноним 23/11/20 Пнд 01:28:30 1863341294
>>1863336
Блин, уже 2 дня с ним ебусь, если я роутс.рб оставляю, как там

YandexKassaIntegration::Application.routes.draw do
# ...
scope '/yandex_kassa' do
controller 'yandex_kassa', constraints: { subdomain: 'ssl' } do
post :check
post :aviso
get :success
get :fail
post :fail # исключение: при неуспехе оплаты из кошелька Яндекс.Денег приходит запрос методом POST
end
end
end


То он выдает

uninitialized constant YandexKassaIntegration (NameError)

Если роут оставляю таким

Rails.application.routes.draw do
# For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html
scope '/yandex_kassa' do
controller 'yandex_kassa', constraints: { subdomain: 'ssl' } do
post :check
post :aviso
get :success
get :fail
post :fail # исключение: при неуспехе оплаты из кошелька Яндекс.Денег приходит запрос методом POST
end
end
end



оно мне вот что выдает

/home/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/actionpack-6.0.3.4/lib/action_dispatch/routing/mapper.rb:900:in `controller': wrong number of arguments (given 2, expected 1) (ArgumentError)



Я тупица, с api ни разу не работал, для меня это какой то кошмар и темный лес
Аноним 23/11/20 Пнд 01:39:50 1863349295
>>1863338
Как с этим гемом работать я вообще не понял =(

Он там даже закинул исходник
https://gist.github.com/creepycheese/f94c9e2a47b16f7303ba

Но я просто не понимаю куда это написать, это модель или что, а если это не модель и не контроллер, какие должны быть контроллеры с моделью тогда, как туда вьюху подкрутить и тд. Я просто не понимаю. Api работает без моделей и контроллеров? А как тогда в базу значения передать.

Это реально пиздец какой то.

Я просто дикий джун в этих ваших рельсах, вообще отдуплить не могу че делать с этими api.

Хотя некоторые api я таки смог прикрутить, ибо там у гемов была полная документация. Но вот апи яндекс кассы мне не дается, просто сижу блять и охуеваю, как в этом можно разбираться вообще
Пиздец вы пацаны молодцы конечно, если вам удается понять эту хуйню
Аноним 23/11/20 Пнд 01:42:49 1863352296
>>1863341
>uninitialized constant YandexKassaIntegration (NameError)
Ну импортируй класс этот, лол

мимопроходил
Аноним 23/11/20 Пнд 02:26:23 1863371297
>>1863352
Откуда? Он вроде у меня нигде не существует
Аноним 23/11/20 Пнд 02:32:24 1863375298
>>1863371
Зачем ты его вызываешь тогда
Аноним 23/11/20 Пнд 11:14:46 1863514299
>>1863332
Интересно. А можешь скинуть с какими-то реальными аргументами?
Аноним 23/11/20 Пнд 11:22:15 1863516300
>>1863349
Ну, там же выше расписали, что у тебя должен быть набор plain ruby классов, где ты через faraday (или любое любой похожий гем) отправляешь запросы на свою яндекс кассу. Получил ответ - обработал (записал в базу че те там надо). Мы ж не знаем, что там за логика в твоем конкретно приложении, чтоб дать ответ, что ты с базой должен делать на разные ответы яндекс кассы.
Если у тебя, например, есть модель заказов Order и, скажем, у нее есть статусы типо in_progress, wait_for_pay, paid, delivered, то ты, например, пилишь эндпоинт на оплату заказа пользователем. В нем будешь вызывать все эти классы, которые шлют запросы на яндекс кассу. Если яндекс касса вернула success на запрос оплаты, то на уровне приложения ты можешь, например, поменять статус данного заказа с wait_for_pay на paid. Просто пример из головы, надеюсь идею ты понял.

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

У тебя получится!
Аноним 23/11/20 Пнд 21:36:37 1864040301
>>1863332
Это невозможно, ты где-то обосрался
Пиши тесты
Аноним 23/11/20 Пнд 21:55:03 1864063302
>>1863332
Скинь аргументы в тред
Аноним 24/11/20 Втр 01:00:57 1864189303
>>1863514
>>1864040
>>1864063
Блэт я просто переделал одну штуку в другом месте и оно стало нормально работать.

До этого когда я проверял результат через p, оно возвращало нормально, но то что должно после этого вызываться работало через раз.
Аноним 25/11/20 Срд 00:36:28 1864965304
Без названия.png 4Кб, 328x154
328x154
Аноны, можете чего рассказать за Gett?
Ходят слухи что там тухло и текучка, хотя отбор раньше был по крайней мере серьезный.
Аноним 25/11/20 Срд 00:49:14 1864971305
Аноним 25/11/20 Срд 00:50:21 1864973306
Аноним 29/11/20 Вск 20:02:57 1868771307
Rails асинхронный или линейный?
Аноним 29/11/20 Вск 22:34:43 1868947308
Аноним 30/11/20 Пнд 17:04:50 1869308309
Здесь есть кто пердолится с ангуляром? Стоит ли наступать в этот какиш?
Аноним 30/11/20 Пнд 20:18:12 1869490310
Афигиваю от требований:/
Аноним 01/12/20 Втр 13:09:32 1869945311
railscompetenci[...] 243Кб, 1461x2048
1461x2048
>>1869490
От чего тут "афигевать"? Ничего сложного :)
Аноним 01/12/20 Втр 14:34:27 1869991312
>>1869945
Так если ты вкатываешься в айти, подразумивается что большую часть этой карты ты уже знаешь. Все эти компоненты не меняются от ЯП, выучив что-то одно дальше будет куда проще
Аноним 01/12/20 Втр 15:34:12 1870039313
Нет просто все так расписывают информацию о себе, какие они крутые.
Аноним 01/12/20 Втр 15:50:48 1870060314
Еще тут советовали идти в чатик в телеге, который в шапке, но он с виду дохлый, если не считать публикацию вакансий
Аноним 01/12/20 Втр 16:13:30 1870075315
>>1870060
в шапке миллион чатов в телеге, я их читать не успеваю — пиши в любой
Аноним 01/12/20 Втр 18:06:51 1870169316
>>1869945
интересно что за ебанашки делают подобные пикчи? вангую что-то типа невротических додиков которые 3 года не могут вкатиться, но которым должно быть все по полочкам
сука, да больше половины этой хуеты выветрится из головы сразу после собеса
лично я например пилил бизнес логику на POROs в течение больше полугода и нахуй мне не всралось больше половины этой инфы
конечно если ты краб на галере ситуация может быть другая, но я как продакт-господин ссу им в ротешник, так что похуй
Аноним 01/12/20 Втр 18:19:15 1870198317
>>1870075
Я не заметил те что текстом. Но не суть, в том где постят работу нужны синуоры-помидоры
Аноним 01/12/20 Втр 20:29:40 1870383318
>>1870169
Я такие не делаю, но тоже додик, не могу вкатиться > 3 года. Хотя я по сути и не пытался искать работу. В основном из-за того что прыгаю с одного на другое. Или вообще забиваю на несколько месяцев. Потом может появиться какая-то идея и все по новой. Чувствую себя говном.

Как вкатиться? Точно решил, повсил резюме. В тг группах не писал. Было одно предложение с hh, как я понял интервью, но мне не нравится чем они занимаются и там скорее всего тестовое задание на пару недель. Хотя думаю выбирать я сейчас не должен.

Аноним 01/12/20 Втр 21:16:59 1870402319
>>1870383
пиздишь в резюме с три короба, на собесе делаешь пук-среньк, пристыдненный приходишь домой и учишь то, на чем обосрался
повторяешь этот цикл пока не возьмут
Аноним 01/12/20 Втр 22:03:49 1870424320
>>1870402
А по месту лучше же сразу в мск конторы?
Аноним 01/12/20 Втр 23:34:00 1870506321
>>1870424
в офис попроще будет устроиться к местным чем на удаленку голым джуном, но пробуй везде, главное же просто навык собесов прокачать
Аноним 02/12/20 Срд 16:35:45 1870932322
Какого хуя? Пришло приглашение заполнить анкету. Открыл вакансию - написано нужен сИнуор.
Аноним 02/12/20 Срд 17:22:42 1871016323
Какой рейт в рублях должен быть у джуна или уже не джуна, но и не мидла?
Аноним 03/12/20 Чтв 14:39:01 1871744324
v09044690000bv2[...].MP4 6299Кб, 576x1024, 00:00:56
576x1024
Судя по всему нужно вкатываться в жабу. Тк там и вакансии почти без требований и на долгосрок это актуально.

А если делать свои проектики, то и рубей достаточно.

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

Такие дела
Аноним 03/12/20 Чтв 15:54:05 1871824325
Аноним 03/12/20 Чтв 16:22:25 1871840326
>>1871824
У нас совсем джунам чуть больше платят 500-600$
да, я с Украины
Аноним 03/12/20 Чтв 16:38:33 1871861327
>>1871840

Ну рыночек порешал наверно. Я не в ДСах если что. У нас джунов как говна собачьего на улицах, они потом ливают через год на пыху.
Аноним 03/12/20 Чтв 16:38:49 1871863328
>>1871840
Цены для ДСов умножай на 2
Аноним 03/12/20 Чтв 16:40:13 1871867329
>>1871861
>с руби на пыху
Ебануться
Аноним 03/12/20 Чтв 16:45:44 1871870330
>>1871867
Ну не совсем на пыху, просто уходят в другие сферы какие-то. В том числе пыху.
Аноним 03/12/20 Чтв 17:10:17 1871890331
Привет, аноны. Не с кем обсудить/посоветоваться, вот пришел к вам.

Меняю работу короче. Так-то на руби уже давно пишу и опыт есть. А сейчас предложили пойти на говно. И короче есть вариант пойти в рубишный проект или пойти на говняшный. По деньгам одно и то же примерно.
Когда предложили, я сначала воодушевился, нихуя себе, возможность попробовать другой стек. А потом подумал и усомнился.

Во-первых, гошка не очень-то приятный язык и на нем было бы круто писать места которые нужно заоптимизировать, но там пишут на нем все, в том числе бизнес-логику и мне кажется что это нихуя не прикольно.
Во-вторых, если абстрагироваться от хайпа и дроча, то не такой уж это и общий и востребованный язык и вряд ли альтернатива js/питону/руби. Еще такое субъективное ощущение что о гошке всегда говорят в каком-то контексте "переписывания", а когда встречаешь доклад про архитектуру/проектирование (реально кайфовое и самое дорогое на рынке), то это старая добрая пыхоплеяда. Может ошибюсь.
В-третьих, учитывая вышесказанное, я понял, что совсем не хочу расставаться с руби. Он прикольный и чтобы там не говорили про умирание, свою нишу занимает прочно. Может в рашке и проседает, но тем не менее. А если сейчас соскочу на го то пропущу и 6ю рельсу и 3ю версию (а это реально новый виток эволюции), то есть отстану от рынка. Компенсирует ли это отставание экспертиза в го и то дилетантство, которое называют микросервисами - ХЗ.
В-четвертых, как я понял, в гошку вкатиться достаточно легко. Она не завязана на какую-то экосистему. В рельсо-рубях же ценно не только и не столько знание языка, сколько погружение в экосистему. (Субъективное опять же ощущение)

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

Такие дела, не знаю что делать.
Аноним 03/12/20 Чтв 17:25:59 1871912332
>>1871890
Лол ты это я, сам 1.5года фронт реакт/редакс и куча приблуд, хочу переехать в рельсу, сейчас сижу и буду искать джуна/мидла вакансию, сам не знаю что делать, сижу ковыряю лениво доки рельсовые и все
Аноним 03/12/20 Чтв 17:29:22 1871916333
>>1871912
Ну, анон, а тебе зачем в рельсу? Тебе тогда лучше на ноду смотреть, у тебя выбор однозначный. Это раньше js на беке был сначала невозможной, потом сомнительной историей. Сейчас уже используют и проекты есть и это реальный конкурент.
Аноним 03/12/20 Чтв 18:18:26 1871967334
>>1871912
плюсану челу выше, вкатывайся в нод и его фреймворки
Аноним 03/12/20 Чтв 18:45:21 1871983335
>>1871890
перекатывайся на элик, в нём уже сто лет есть все, что руби с рельсами пытаются наверстать в своих новых весриях
Аноним 03/12/20 Чтв 18:52:52 1871996336
>>1871916
>>1871967
Почему так считаете? Чет заставили задуматься, спросил себя что я хочу и оказалось просто получать килотоны и сидеть дома на удаленке, сходил на хх, на ноде даже больше удаленки, по деньгам примерно также если сортировать по вилке, надо еще раз обдумать чтоли свое решение с учетом ваших мнений, ох...
Аноним 03/12/20 Чтв 19:16:25 1872035337
>>1871983
>перекатывайся на элик
А я такого выбора не имею...
Были бы предложения - катнулся бы, конечно.
Аноним 03/12/20 Чтв 20:58:34 1872158338
>>1871016
Если почасовая, то 500-750 рупий норм.
Аноним 03/12/20 Чтв 20:59:10 1872160339
>>1871870
В odin-ass, разумеется?
Аноним 03/12/20 Чтв 21:39:00 1872225340
>>1871983
Это троллинг такой с эликом или нет?
Аноним 03/12/20 Чтв 21:44:27 1872238341
>>1871996
Потому что нода и его фреймворки современнее и актуальнее, и будут только расти. А ты уже знаешь js, значит тебе будет проще вкатиться гораздо, а зачем тебе шило на мыло менять с реакта на рейлс - не очень понятная история
Аноним 03/12/20 Чтв 21:52:25 1872251342
>>1872225
Хз, но элик и вправду выглядит как один из полноценных языков для современного веба, коих не много
мимокрокодил
Аноним 03/12/20 Чтв 22:06:55 1872265343
>>1871912
Я вот после 1.5 года во фронте вообще в iOS перекатился. Зависимость есть.
Аноним 03/12/20 Чтв 22:08:24 1872269344
Аноним 03/12/20 Чтв 23:40:55 1872318345
>>1872269
С фронта в айос

мимокрок
Аноним 04/12/20 Птн 00:00:07 1872327346
>>1872238
Понял, спасибо за советы, надумал что буду докатывать свою жопу в ноду (express/koa/nest/hapi), а рельсу уже потом дотыкаю для себя, чем-то она меня манит, коммунити чтоли, а то в жс треде одни токсичные чсв уебаны
>>1872265
Даже не думал об этой мерзости, не пробовал нативную разработку, но баловался с Expo/React Native и как-то ахуевал от мобильной разработки, да знаю что нативная отличается от кросс-платформенной, но не горел желанием даже смотреть в эту сторону
Аноним 04/12/20 Птн 01:00:38 1872377347
>>1872327
Ну React Native и подобные это мерзость. Тебе видимо больше нравится бекенд разрабатывать, чем фронтенд. Мне наоборот больше gui программировать нравится.
Аноним 04/12/20 Птн 12:53:46 1872621348
>>1872327
Здесь коммуните еще хуже, оч мелкое, оч чсвшное, токсичное душное , а чсв такое раздутое, что пиздец, помощи особо не жди, будем кидать ссылки на доки максимум, ибо сами не знают. Самое лучшее коммуните в шарпистов, там за тебя и код напишут все кому не лень, и подскажут все, что нужно
Аноним 04/12/20 Птн 21:30:53 1873157349
>>1872621
>будем кидать ссылки на доки
Самое правильное, что может быть.
Аноним 08/12/20 Втр 17:44:59 1875954350
Воскрешаю мертвый тред.

Зачем писать вот такое в описании вакансии? Это же наоборот отталкивает.
- Высокая ответственность за надлежащее исполнение задач;
- Высокий темп работы;

За пару недель ожидания, я понял что на hh лучше откликаться самому(сам этого еще не делал) Наверно это связано с тем что доступ к базе стоит дорого.

На мойкруг приходило пару вопросов типа еще ищете..., предлагаю..., но странно что мало кто сразу кидает ссылку на вакансию.

И еще, я не понимаю что делать: выбирать из небольшого количества предложынных вариантов(например, сайт сексшопа) или искать/ждать чего-то большего?

Аноним 08/12/20 Втр 18:29:13 1876006351
V-Dolnik-1.png 15Кб, 694x485
694x485
V-Dolnik-2.png 25Кб, 691x659
691x659
Аноним 09/12/20 Срд 12:14:37 1876424352
Аноним 10/12/20 Чтв 17:39:57 1877444353
Аноним 10/12/20 Чтв 17:43:40 1877453354
Нахуя придумали rbs с типами когда есть сорбет? Чтобы подсасывать говногигантам с огромным легаси? А хули им насасывать, если конкаренси и зайлоад решения не завезли все равно?
Аноним 10/12/20 Чтв 17:45:16 1877457355
>>1877444
- Бэримор, почему эти люди ведут себя так глупо?
- Приматы-с, сэр!
Аноним 10/12/20 Чтв 23:50:23 1877736356
Объясните почему мы в разделе интерпрайтед, если руби это интерпрайзный язык?
Аноним 11/12/20 Птн 00:00:17 1877740357
>>1877453
Матц прикинулся шлангом и сделал вид, что не знает про сорбет. Гораздо больше бы подсосал шопифаю (или блять сеилсфорсу, я их путаю), если бы хвалил их сорбет, а в третью версию что-то более нужное завез (не ебу что, мне все норм, я даже не на 2.7)
Аноним 11/12/20 Птн 00:01:39 1877741358
>>1875954
>Зачем писать вот такое в описании вакансии?
Чтобы набрать всяких ололо-ответственных, которые такие все из себя
Аноним 11/12/20 Птн 01:22:16 1877779359
>>1818039
Работал в АТК в ДС. От отдела к отделу отличается, но в целом ебаная галера. Постоянный раш, переработки, погонщики вечно пушат, все должно было быть сделано вчера. Аналитики нет, задачи додумываешь сам. Для полноты картины, есть пару бонусов. Если задержался после 23:00, можешь взять такси за счет компании. Выходишь в выходные - можешь заказать от компании еды в сушивоке. Оплачиваться это отдельно естественно не будет.

Для джуна норм, берут почти всех, можно неплохо прокачаться. В целом текучка большая, но есть динозавры по 8-10 лет работают.
Аноним 11/12/20 Птн 01:44:29 1877791360
>>1877736
Ruby — динамический, рефлективный, интерпретируемый высокоуровневый язык программирования
Аноним 11/12/20 Птн 01:46:32 1877792361
>>1877779
>можешь заказать от компании еды в сушивоке.
>Оплачиваться это отдельно естественно не будет.
>заказать от компании
>Оплачиваться не будет

А в чем роль компании тогда? Ты сам себе за свои деньги заказал, получается. Почему заказ от компании?
Аноним 11/12/20 Птн 10:43:38 1877900362
Ну что,готовитесь к 3 версии?
Аноним 11/12/20 Птн 11:41:30 1877925363
>>1877792
Вангую, отдельно оплачиваться не будет выходной, а не сушивок
Аноним 11/12/20 Птн 21:43:31 1878422364
>>1877900
Да, подтянул штаны уже, так хотелось типизации давно, ух
Аноним 12/12/20 Суб 01:30:34 1878560365
>>1877779
>>1877792
Да, написал через жопу. Компания оплачивает такси и еду. Переработки не оплачиваются.
Аноним 13/12/20 Вск 10:36:35 1879182366
А руби 3 будет быстрее в 3 раза как обещали?
Аноним 13/12/20 Вск 18:34:25 1879451367
Аноним 15/12/20 Втр 07:03:02 1880917368
Блять, ребят. Как сделать телеграм бота, который отвечает ReplayKeyboard'ом постоянно?

Telegram::Bot::Client.run(token) do |bot|
bot.listen do |message|
case message
when Telegram::Bot::Types::CallbackQuery
if message.data == 'touch'
bot.api.send_message(chat_id: message.from.id, text: "Don't touch me!")
end


when Telegram::Bot::Types::Message
kb = [
Telegram::Bot::Types::InlineKeyboardButton.new(text: 'Touch me', callback_data: 'touch'),
]

markup = Telegram::Bot::Types::InlineKeyboardMarkup.new(inline_keyboard: kb)
bot.api.send_message(chat_id: message.chat.id, text: 'Sorry to see you go :(', reply_markup: markup)
when '/stop'
bot.api.send_message(chat_id: message.chat.id, text: "Bye, #{message.from.first_name}")
end
end
end


Как мне в if message.data == "touch" вызвать еще одну клавиатуру, уже с другим текстом и другой датой?
Аноним 16/12/20 Срд 01:09:41 1881592369
>>1880917
Вообще ничего не понятно. Где конец первого case-when? Залей на пастбин и кидай сюда. Тут же ж непонятно ничего
Аноним 16/12/20 Срд 04:19:47 1881627370
Аноним 16/12/20 Срд 04:22:01 1881628371
Аноним 16/12/20 Срд 10:51:12 1881727372
>>1881627
Так а запили такую же йобу, как в блоке when Telegram::Bot::Types::Message туда, где месседж дата == тач
Аноним 16/12/20 Срд 17:04:33 1882011373
Пояснить за rebase

Вобщем я сделал вот так

r 123123 написал тут текст
f 123123 text
f 123123 text

Дальше сделал wq или просто q достаточно?

На следующем щаге мне предложили ввести имя для
r 123123 написал тут текст

Где-то видел что переименование сразу работало. Или это типа интерактив и все ок?
Аноним 16/12/20 Срд 18:16:05 1882048374
>>1882011
>Дальше сделал wq или просто q достаточно?
q - сохраняет и выходит, его достаточно. Сам юзаю wq, хуй пойми чего.

>Где-то видел что переименование сразу работало.
Не, так надо. На первом экране ты просто раздаешь команды что делать ис каким коммитом. А потом уже он сам спросит недостающую инфу на других экранах. если тебе несколько коммитов переименовать, то для каждого и переспросит. СДелано на тот случай, если у коммита несколько коммит месседжей и там целая поэма расписана в них
Аноним 16/12/20 Срд 18:27:53 1882057375
>>1882048
Про q походу напиздел, проще писать wq и не ебать себе мозг

юзаю вим только для интеррактив ребейза
Аноним 16/12/20 Срд 21:26:46 1882156376
>>1789793
ты дебил? это же МАСИВ хэшей
Аноним 16/12/20 Срд 22:45:15 1882227377
>>1882057
Добра. Я боялся что без wq накосячил
Аноним 17/12/20 Чтв 06:50:24 1882406378
Аноним 17/12/20 Чтв 13:10:03 1882599379
>>1882406
Ну, в блоке when, который на пятой строке начинается, вообще нет упоминаний инлайновой клавиатуры, в огтличии от следующего when'a. Вот сделай такое же в первом when'e
Аноним 19/12/20 Суб 01:53:55 1884285380
>>1882599
Дак там работает Telegram::Bot::Types::CallbackQuery, а у инлайна Telegram::Bot::Types::Message
Аноним 21/12/20 Пнд 10:41:38 1885990381
Аноним 21/12/20 Пнд 17:07:19 1886292382
>>1872160

Да кто куда хочет. Просто рил обидно, у нас на мухосранич одна-две конторы на рубине, школота заходит, а потом ссытся что технологии не релевантны и валят.
Аноним 21/12/20 Пнд 17:47:30 1886326383
Смотрите какая штука:
Есть приложение-клиент
Есть простой api бэк без всяких authentication/authorization итд

Нужно сделать так чтобы пользователь мог зайти на сайт, сделать покупку/подписку, получить токен/ключ/... и вставить его куда-то в приложение.

Дальше бы этот ключ передавался например как authorization header или вообще голым param(так можно?)

Как это сделать? Stripe недоступен, я слышал про варианты его завести, но это гемор

Какие есть альтернативы? Пока что нашел paddle, но там что-то непонятно. Я думал что можно после оплаты сделать redirect где будут какие-то params и на этом redirecte просто высвечивать на странице этот самый токен.
Аноним 21/12/20 Пнд 17:51:48 1886335384
>>1886326
Хотя, по идее наверн придется создавать бд с пользователями :/
Аноним 21/12/20 Пнд 18:38:50 1886363385
а SQLite обязательно в начале ставить?
Аноним 21/12/20 Пнд 18:40:50 1886365386
>>1886363
Можешь постгрес юзать, выбор за тобой
Аноним 21/12/20 Пнд 18:43:07 1886370387
а никто не знает где взять урезаный линукс с ГУИ для виртуалки?
Аноним 21/12/20 Пнд 18:43:12 1886371388
>>1886326
>Дальше бы этот ключ передавался например как authorization header или вообще голым param(так можно?)
Зачем? Уточни, пожалуйста, а то у тебя ж по идее регистрации нет, как ты пишешь.

>Как это сделать?
Что сделать-то? Передавать с клиента этот ключ? Ну, просто передаешь с клиента... Либо квери параметрами (которые в урле после ? знака), либо в теле запросов через JSON (в контроллере придет всё это добро всё равно в params)
Аноним 21/12/20 Пнд 18:43:54 1886374389
>>1886363
>>1886370
Ты че там, на калькуляторе бэкенд будешь держать?
Аноним 21/12/20 Пнд 18:45:19 1886376390
>>1886374
Кеды и гном подтормаживают
Аноним 21/12/20 Пнд 19:10:45 1886408391
>>1886371
> Зачем? Уточни, пожалуйста, а то у тебя ж по идее регистрации нет, как ты пишешь.
Тогда прогу/клиент будет использовать кто попало. Суть в том чтобы любой мог скачать прогу, но чтобы брать данные с api, нужно предоставить ключ или что-то в этом духе. saas хуле

Я понял что все же придется делать регистрацию, либо просто таблицу где будет ассоциацию ключей с email.
Аноним 21/12/20 Пнд 19:20:09 1886424392
Документацию рельсов пофиксили?
Аноним 21/12/20 Пнд 20:49:56 1886505393
>>1886370
На торрентах, блеать.
Аноним 21/12/20 Пнд 20:50:19 1886506394
Аноним 21/12/20 Пнд 21:12:22 1886526395
>>1886506
Увидел,что требуют YARN.Раньше этого не писали в гайде и в процессе установки вылетали ошибки с ним.Ну там есть еще мелкие изменения
Аноним 21/12/20 Пнд 21:19:55 1886532396
>>1886526
И перепилена немного структура гайда по сравнению с 5.2
держу в курсе
Аноним 21/12/20 Пнд 21:38:48 1886546397
>>1886526
Помню тебя. Yarn был нужен еще с 5.1, как минимум. И в документации это было. Ссылку я тебе несколько тредов тому назад кидал.
Аноним 22/12/20 Втр 18:57:31 1887392398
Аноны, кто пользуется вс кодом, подскажите: есть ли плагин, которому я через Ctrl+P скармливаю что-то типо Api::V1::HuitasController, а он мне находит файл app/controllers/api/v1/huitas_controller.rb ?

Я знаю, что ему можно скормить просто HuitasController и он найдет файл huitas_controller, но может есть какой-то экстеншн именно на то, чтоб вс код понимал, что :: - просто вложенность
Аноним 23/12/20 Срд 00:17:01 1887594399
1472979542489.jpg 35Кб, 607x454
607x454
Анон, ситуация такая.

Есть я, года 3-4 опыта у меня примерно в руби. Хочу зп в баксах и зарубежного работодателя, притом что сверхординарных каких-то навыков и желания рвать жопу на работе у меня нет. Усиленно учу разговорный английский для будущих интервью и т.д., пишу-читаю уже на достаточно хорошем уровне.

Вопросы такие:

1) Какой бы совет для прокачки языка анон дал? Мок интервью сервисы, ещё что-то?

2) Как научиться торговаться по зарплате при онбоардинге на новую работу? Как повышать зарплату на имеющемся месте работы? Такая больная тема, ужас, я бы даже заплатил — все равно в мессенджере такие раговоры ведутся, чтобы за меня максимум выбили или говорили что для этого писать

3) Если меня интересует релокейт не в США, то не будет ли лучше мне сейчас усиленно учить Go? По сравнению с руби мне он совсем не нравится, но пет проект сделал, наверное жить можно.

4) Где находить работодателя или почасовой рейт, куда копать с нуля? Фрилансом не занимался никогда. На апворке делать мелочные задачи забесплатно и набивать отзывы? Или как сейчас?
Аноним 23/12/20 Срд 02:13:52 1887692400
>>1887594
1) Мне помог совет "окружи себя языком, который учишь". Я знаю, что это, вроде как, даже мем сейчас, но это правда работает. Вот нравится тебе читать статьи про, скажем, обезьян. Читай их на английском.
2) Можешь сам просить оффер, мол, присылайте и обсудим. Звучит ЧСВшно, но если они тебя оценивают, скажем, на 2к (про себя, тебе не выслали офер), а ты такой 3к попросил, то хуй его знает.

За остальное не знаю что сказать, работаю на украинской галере я с Украины, в моем городе не шибкий спрос на руби, но есть куда идти, если с этой уйду или удаленка, которой стало люто много
Аноним 24/12/20 Чтв 14:47:01 1889264401
Ну че, посоны, готовы к модерн вебу без джяваскрипт-фреймворков?

>DHH @dhh · Dec 22
>Hotwire aka NEW MAGIC is finally here: An alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire. This includes our brand-new Turbo framework and pairs with Stimulus 2.0
>https://hotwire.dev
Аноним 24/12/20 Чтв 15:22:30 1889303402
>>1889264
>>Hotwire aka NEW MAGIC is finally here: An alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire.
это, прямо как в старом добром web 1.0 ?
Аноним 24/12/20 Чтв 15:37:16 1889326403
алсо ssr уже давно есть
Аноним 24/12/20 Чтв 19:52:16 1889681404
>>1889303
Web со своим джяваскриптом свернул не туда, хорошо что такие люди как DHH это понимают.
Аноним 25/12/20 Птн 15:02:04 1890631405
Аноним 25/12/20 Птн 16:36:54 1890699406
сука, как меня бесит чат в телеге рубишный. Пиздят о хуйне на 2к человек, лишь бы пездануть что-то. Заходишь, а там что угодно, кроме рубей. Политика, сука, зум, спейс икс. Настолько все хорошо в рубях, что, кроме хуеты всякой, и обсудить-то и нечего
Аноним 25/12/20 Птн 18:06:09 1890782407
image.png 112Кб, 1180x547
1180x547
>>1879182
>>1879451
>А руби 3 будет быстрее в 3 раза как обещали?
По сравнению с 2.0 — ДА
Аноним 25/12/20 Птн 19:38:11 1890863408
>>1890782
конь в вакууме.
вот накатят рельсы.посмотрим
Аноним 26/12/20 Суб 06:55:09 1891239409
>>1889264
>modern web applications without using much JavaScript by sending HTML instead of JSON over the wire
Только через 20 лет прозрели, пиздец. В Фениксе только спустя 5 лет додумались передавать js код по вебсокетам. Чую мощные подрывы жоп всяких дебилов, которые будут кукарекать что не нужно.
Аноним 26/12/20 Суб 06:57:06 1891240410
>>1889264
А как же "чисто data on wire"? Какие плюсы своего подхода они озвучили и какие минусы подхода дата он вайр?
Аноним 26/12/20 Суб 15:07:28 1891433411
DHH ебнулся со своими жсами в рельсе. У нас 90% проектов - апи на рельсе. Нахуя мне все эти ваиры, стимулусы и прочий кал. Что не новость -- завезли больше жс в рельсу. Пиздануться. На том видео, где он с Матцом, постоянно говорит про запуск миграций из UI (очень блять полезно) и СКАФФОЛДЫ.

Press F, короче
Аноним 26/12/20 Суб 19:30:12 1891667412
Как в базу накатывать картинки и видосы? А то получается, что во всех уроках, которые чекают накатывают только стринг и флоат, и че с этой хуйней делать?
Аноним 26/12/20 Суб 19:32:53 1891668413
>>1891667
Никак, любители blob и base64 encoded картинок это извращенцы
Аноним 26/12/20 Суб 19:35:13 1891669414
>>1891668
А как тогда картинки постить и видосы?
Аноним 26/12/20 Суб 20:35:36 1891708415
Аноним 26/12/20 Суб 23:05:25 1891858416
>>1891433
Скажи честно, ты даун?

>Horizontal Sharding из коробки
>Multi-DB Improvements
>Strict Loading
>Destroy Associations in Background
>Performance Improvements
>New Active Record and Action View capabilities
>Bug Fixes

Это из последнего (не считая JS JS JS)
Аноним 27/12/20 Вск 00:35:56 1891926417
>>1891858
Я про то, что он говорил о будущем рельсы, пошел нахуй
Аноним 28/12/20 Пнд 23:10:34 1894058418
Как деплоить проектик на синатре на обычный впс?
Там уже хостится простой статический сайтик. Нагрузки как таковой нет.

Давно делал это через minа, но то был rails.

Или сейчас это принятно делать все через докер?(не использовал его тк считал что он юзается в основном на линупсе для локальной разработки)

Или мне вообще нужен отдельный впс. Там один worker и планируется много простых запросов, которые выполняются 1-3 секунды.
Аноним 28/12/20 Пнд 23:32:50 1894078419
Аноним 29/12/20 Втр 00:34:54 1894135420
image.png 1179Кб, 1000x667
1000x667
>>1839764
>Вкатились?
Уже лет 6 как. Я, кстати, апнулся до $6k в месяц после налогов. Всё так же тупо сениор, тупо набираю код 0 ответственности, руковожу 0 людьми и т.д.
Мечтаю когда-нибудь стать тех лидом / архитектом или вкатиться в бизнес скорее не связанный с АйТи, так что мне на самом деле в другой тред или на другую доску

>>1851205
>до блевоты заебавшей брехни про архитектуру, про руби-хуюби
>мимокрок с рейтом $17/час, который сьебался на голанг
ДРУЖИЩЕ, тебе бы не помешало послушать про архитектуру или хотя бы про руби-хуюби, чтобы со своих сцаных $17/час апнуться ХОТЯ БЫ до тридцатки. Для этого не обязательно слушать конфы, можно просто навернуть книг, но заметь, докладчики часто сами палят, что почитать по тем же DDD, CQRS, event-driven design, event sourcing (или ещё какой хайповой теме, за которую готовы больше платить).

>>1852104
>хороший выпуск пара, иначе те кто поумнее будет конкурировать за управляющие должности, что никому не нужно
Не думал, что рост есть не только по управляющим должностям, но и по техническим? Глянь кем и где работают всякие топ-спикеры с конф, представь сколько получают и потеряй сознание

>>1877779 >>1878560
>Работал в АТК в ДС
Работал когда-то в конкуретне AT Consulting — Прогресс-Софт (ныне СофтТелематика, если не ошибаюсь).
>Если задержался после 23:00, можешь взять такси за счет компании
Было так же, такси даже не эконом, а КОМФОРТ
>Выходишь в выходные - можешь заказать от компании еды в сушивоке
Было так же
>Переработки не оплачиваются
По будням не оплачиваются. За выходной день платили по тарифу X2

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

мимо долларовый удалёнщик $6k в месяц после налогов, ≈6 лет опыта работы на руби
Аноним 29/12/20 Втр 02:53:15 1894206421
>>1787634 (OP)
Насколько сложно перекатиться с PHP и JS на РУБИ?
Аноним 29/12/20 Втр 12:36:48 1894434422
Аноним 29/12/20 Втр 15:05:25 1894529423
>>1894135
Ты планируешь перекатываться на другой стек? Что вообще думаешь о перспективах разных направлений? Как к мобильной разработке относишься? В частности к iOS?
Аноним 29/12/20 Втр 15:11:07 1894537424
>>1894206
Нет
мимо-больше-половины-рубистов-которых-знаю-пришли-с-пхп-я-не-троль
Аноним 29/12/20 Втр 15:11:35 1894539425
>>1894537
Нет - в смысле не сложно. Что- плавлюсь
фикс
Аноним 29/12/20 Втр 15:23:35 1894545426
Перекатился с руби на свифт

Как же охуенно, когда IDE предупреждает об ошибках, когда есть null safety, и когда большинство проблем можно поймать на этапе компиляции
Аноним 29/12/20 Втр 18:17:15 1894727427
Аноним 29/12/20 Втр 19:02:54 1894762428
Насколько годен РАБИ в качестве первого языка при отстутсвии знаний програмирования?
Аноним 29/12/20 Втр 19:17:50 1894773429
>>1894762
Так себе. Лучше C на уровне cs50. А вот ООП лучше на джаве задрочить.
Аноним 29/12/20 Втр 19:51:30 1894794430
>>1894762>>1894773
Не слушай джавадурачка, если тебе нужен прикладной язык программирования, с которым можно найти работу и при этом не выблевать свои внутренности от говна 20-летней давности, которое нужно поддерживать, то руби самое то или питон или жопаскрипт, но с последним можно выблевать внутренности и от кода годовой давности. А уж с Си начинать это вообще шиза, хули не с ассемблера сразу?
Аноним 29/12/20 Втр 19:56:08 1894802431
Какие языки/навыки идут в связке с руби при поиске работы?
Аноним 29/12/20 Втр 20:06:33 1894815432
>>1894802
Если ты можешь поднять сервер на рельсах, который что-то делает, задеплоить его куда-то и поддерживать, то уже все основные навыки есть, остальное зависит от контекста самого места работы и твоего опыта. Но если ты ньюфаг, то смысла дрочить что-то специализированное все равно нет, только самые азы и идти работать джуном как только кто-то тебя согласится взять.
Аноним 29/12/20 Втр 20:27:05 1894821433
>>1894135
>скорее не связанный с АйТи


почему? наоборот же, я из кабанчика перекатился в it, жалко навыков не хватает на разработку тех или иных решений, но постепенно решаю эту проблему, а так идей, что разрабатывать и кому продавать - полно, б2б рынок в россии пустой
Аноним 29/12/20 Втр 20:27:32 1894822434
>>1894794
как раз от легаси на руби поедет крыша
Аноним 29/12/20 Втр 20:32:15 1894825435
>>1894815
Что сложного в поднятии сервера на рельсах? как его поднимают?
Аноним 29/12/20 Втр 20:40:39 1894830436
>>1894822
Любое легаси это не прогулка в парке, но если выбирать между легаси в динамическом языке с манкипатчингом всего и вся и одним фреймворком, структура которого узнается с первого взгляда на директорию проекта, и ебаной джавой, то ты поехавший, если выберешь второе.
Аноним 29/12/20 Втр 20:42:12 1894834437
Аноним 29/12/20 Втр 21:05:18 1894846438
>>1894762
Хреново,бери Джаву.
И да по руби материалов меньше
Аноним 30/12/20 Срд 00:10:57 1895005439
>>1894762
Толковых МАЛО, можешь получать минимум СОТКУ джуном. Достаточно ГОДНО?
Аноним 30/12/20 Срд 01:10:44 1895035440
>>1895005
Где же вы эти сотки получаете, эх. Я вообще ни одной вакансии не могу найти, которая не требовала бы n лет опыта загодя. А все стажеры/джуны по руби требуются либо в ДС, либо на Украине. Хочу прогать на руби, очень нравится язык, но в итоге дрочу джаву. Нахуй так жить.
Аноним 30/12/20 Срд 04:09:32 1895094441
>>1895005
Мне-бы хотя-бы за 30к устроиться, ОПЫТА набраться, а потом на сотки смотреть...
30/12/20 Срд 05:33:24 1895148442
Аноним 30/12/20 Срд 16:48:49 1895809443
>>1895035
>либо на Украине
Многие конторы тут уже давно точнее с начала карантина легко берут на удаленку

мимо-украинец-работающий-на-такую-украинскую-галеру
Аноним 30/12/20 Срд 17:01:08 1895819444
>>1895094
Джуны без опыта никому не нужны
Аноним 30/12/20 Срд 17:05:26 1895824445
>>1895819
Если есть опыт(1.5 года) во вротенде?
Аноним 30/12/20 Срд 17:20:43 1895842446
что скажете про 3 версию?
Аноним 30/12/20 Срд 20:43:25 1896068447
image.png 930Кб, 720x1280
720x1280
(c) Uncle Bob
Аноним 31/12/20 Чтв 02:00:44 1896416448
>>1895819
Ну и где взять опыт?
Аноним 31/12/20 Чтв 02:01:54 1896418449
>>1896416
Свои проекты пилить
Аноним 31/12/20 Чтв 02:02:27 1896420450
Аноним 31/12/20 Чтв 13:10:35 1896714451
>>1896420
no-sql имиджборду на акторах, с обновлением контента через вебсокет
Аноним 31/12/20 Чтв 14:23:46 1896762452
Аноним 31/12/20 Чтв 14:52:11 1896782453
>>1896714
Такое на реальной работе не будут делать.
Аноним 31/12/20 Чтв 15:42:50 1896841454
Аноним 01/01/21 Птн 02:21:41 1897466455
>>1896714
>no-sql
Че мелочиться, сразу в текстовый файл пиши.
Аноним 01/01/21 Птн 12:49:03 1897644456
Стикер 255Кб, 512x466
512x466
Какие сейчас рельсогемы актуальные для аутентификации/авторизации. Или стоит ли самому писать ее?
Выбрал пока device/pundit, норм?
Аноним 01/01/21 Птн 14:16:30 1897682457
>>1897644
has_secure_password в модели юзера и обновлении куки с сессией - это буквально 20 строк кода, тогда как devise - это огромный монстр со своим DSL, в котором очень сложно сделать шаг-влево или вправо, не перепахав весь гугл. Использовать его стоит только если он из коробки на 100% подходит под твои требования и ты знаешь, что эти требования не поменяются в ближайшем времени. pundit я бы вообще трогать не стал, потому что все готовые решения для авторизации обычно полное говно, плюс одного главного решения среди них нет, везде используется абсолютно разное, в отличие от devise, который монополист и который можно освоить хотя бы из-за этого. Так что:
1) Если ты ньюфаг и просто неспешно учишься для интереса, пиши свое, до devise всегда доберешься.
2) Если тебе надо завтра устраиваться на работу, то пиши через devise, он к сожалению используется почти везде.
3) Если ты на работе пишешь реальный проект и тебя заставили первый раз в жизни делать авторизацию, то либо бьешь по ебалу того, кто заставил и объясняешь ситуацию, либо берешь devise.
Аноним 01/01/21 Птн 14:22:35 1897685458
>>1897466
>Че мелочиться, сразу в текстовый файл пиши.
Думаешь, это троллинг? Нет, если хочешь выжать из рельсы какой-то вменяемый перформанс - придется строить приложение вокруг кэша.
Аноним 01/01/21 Птн 14:30:15 1897693459
>>1897685
Что ты там делаешь на рельсах, если тебе современных серверных мощностей и лоад балансера в крайнем случае не хватает для перформанса? Протеины вычислять собрался? В 99% случаев использование кеша говорит только о том, что ты нахуевертил неоптимизированного говнокода.
Аноним 01/01/21 Птн 14:40:33 1897709460
>>1897693
Сводные таблицы, статистика, обогащение данных из разных источников, аналитические отчеты по 100к позициям, кароче, обычная работа с данными, можно оптимизировать всё это до посинения, но активрекорд на каждый такой отчет уходит в глубокие раздумья, кэширование и бэкграунд-таски, по-сути, единственный способ всё это выдавать за вменяемое время.
Аноним 01/01/21 Птн 14:47:13 1897723461
>>1897709
>но активрекорд на каждый такой отчет уходит в глубокие раздумья
Это и называется "неоптимизированный говнокод", потому что если ты упираешься в перформанс какого-нибудь выдроченного десятилетиями на оптимизацию постгреса(!), то я боюсь представить, что там у тебя в коде и какие там монструозные джойны, которые надо было зарефакторить сто лет назад. Я бы еще понял, если бы ты уперся в перформанс самих рельс, но когда ты говоришь "БД недостаточно оптимизированна для моих нужд", то тут явно проблема не в рельсах и не в БД.
Аноним 01/01/21 Птн 15:04:50 1897745462
>>1897723
Чтобы что-то существенно оптимизировать придется отказываться от активрекорд, то есть ограничивать себя в инструментах.
Аноним 01/01/21 Птн 15:08:44 1897752463
>>1897745
Активрекорд в принципе не может "уходить в глубокие раздумья", в раздумья уходит твой хуево сформированный запрос к хуево сформированной базе, хуевость которых является только твоей виной и ничьей другой. Если ты пытаешься сказать "а вот если бы я руками sql-запрос формировал, то он бы точно не висел", то во-первых это чушь и вранье, а во-вторых активрекорд не запрещает тебе инжектить сырой sql.
Аноним 01/01/21 Птн 16:10:44 1897822464
>>1897752
>хуево сформированный запрос
>хуево сформированной базе
>не запрещает тебе инжектить сырой sql
Чтобы что? Сырыми вставками вывести хуёвость всего приложения на недостижимо новый уровень?
И при этом всё равно многократно проиграть варианту, который достает активрекорд-объекты из кэша.
Аноним 01/01/21 Птн 16:20:23 1897834465
>>1897822
"Хуевость всего приложения" - это не вина рельсов и не вина активрекорд, а только того, кто это хуевое приложение написал.
Аноним 01/01/21 Птн 23:33:13 1898203466
>>1894135
>$6k в месяц
Оффициально по тк?
Аноним 02/01/21 Суб 14:32:26 1898607467
>>1898203
Интересуюсь, тк испытываю трудности преодоления 4к$ - все офферы что я пока получал в это сегменте это или через ИП или серые зарплаты и не хочется брать на себя такие риски
Аноним 03/01/21 Вск 14:35:23 1899497468
>>1898607
Охуенные истории.
Один 6к, ругой 4к.
Тут если что 80 процентов треда хуй без соли доедают.
Аноним 03/01/21 Вск 15:38:32 1899545469
Стикер 191Кб, 386x406
386x406
>>1899497
Почему ты так думаешь?
Аноним 03/01/21 Вск 16:54:21 1899586470
Как определиться с ресурсами vps'a. Есть текущий, и он почти всегда в простое - свободно 990mb ram, ну и проц обычно до 5%

Нужно запердолить синатру где есть redis и sidekiq. Стоит ли для этого купить отдельный vps?
Аноним 03/01/21 Вск 20:53:31 1899804471
>>1899586
Без нагрузки сложно сказать, смотря что за логика, какое количество пользователей, какие объемы данных. У меня крутится плейграунд на аналогичной впске (1 гб, 1 ядро) - рейлс, редис, сайдкик и впн, работает нормально, разве что rabbitmq сервер оказался довольно прожорливым на проц.
Аноним 03/01/21 Вск 21:13:46 1899834472
Screenshot 2021[...].png 53Кб, 582x610
582x610
Screenshot 2021[...].png 58Кб, 1006x286
1006x286
>>1899804
Ну допустим, если помечтать: 10-20 пользователей, каждый из которых делает 12-20 запросов каждые 5 секунд.

Сайдкик делает запрос на какой-то 3rd party сайт. Иногда данные могут прийти и через пару секунд, а иногда воркер может повисеть и минуту+.

Если нужная запись недавно была обновлена и еще не прошло n минут, то он просто возвращает ее из редиса. А если уже прошло n минут, то он возвращает текущую запись и в то же время делает запрос через воркер.

Так же висит vpn, какой-то скриптик и пара статических сайтиков с околонулевой посещаемостью.
----

И еще вопрос по поводу jwt как достать email если токен expired в пикрил?
Единственная идея которая меня посетила это просто проверять сколько осталось до истечения в begin и если уже мало времени, то делать какие-то действия
Аноним 03/01/21 Вск 22:38:52 1899961473
>>1899834
Зачем тебе доставать из истекшего токена что-то? Если он истек, то пользоваться им ты не должен, точка. У тебя тут явно какая-то логика, которая должна быть не в токене, а в другом месте.
Аноним 04/01/21 Пнд 00:51:36 1900044474
>>1899961
Я как раз хотел доставать email из истекшего токена чтобы обновить его когда он expired.

Вот вся логика:

Чел логинится через браузер.
Оформляет подписку. Делается redirect на какой-то route который делает запрос для проверки прошла ли оплата.
Если да - сохраняем токен в db.

Чел заходит в приложение. Вводит email/pass - получает токен(который берется из db)
Через какое-то время токен истекает.

При очередном запросе приложение получает ответ что token is expired.
Дальше приложение пытается получить новый токен отправив сохраненные email/pass.
Здесь придется связываться с сервисом который принимал оплату чтобы проверить продлена ли подписка. Это может занять время... и мне кажется часто вызывать его плохо.
Аноним 04/01/21 Пнд 02:35:12 1900082475
>>1900044
>Дальше приложение пытается получить новый токен отправив сохраненные email/pass.
Пароль хранить на клиенте - это сразу нахуй. Либо отдавай приложению refresh токен, по которому оно сможет получить новый access токен, либо вообще убирай ссаные токены и делай нормальную сервер-сайд сессию, которую сервер будет продлевать автоматически при активности пользователя.
Аноним 04/01/21 Пнд 03:39:27 1900107476
>>1899497
Ну я тоже когда-то 20к рублей получал, ниче, все мы там были. Главное развиваться и искать вызовы, не застревать в плохих компаниях и проектах и все будет
Аноним 04/01/21 Пнд 03:46:27 1900114477
>>1900044
Я не понимаю. Токен -то признак оплаты? Или токен авторизации? Это звучит как разные вещи.
1 авторизуйся
2 проверь оплачено ли в БД
3 проверь оплачено ли в удаленном сервисе
Аноним 04/01/21 Пнд 05:20:53 1900150478
Возможно програмировать на этом языке програмирования используя Windows 7?
Аноним 04/01/21 Пнд 13:24:00 1900406479
>>1900150
На этом языке можно программировать без лишних сложноcтей на Windows 10 с WSL, Mac OS, Linux.
Аноним 04/01/21 Пнд 13:43:57 1900424480
>>1900114
В какой-то степени да. И так нет необходимости дергать бд.
Так бы можно было при каждом запросе находить пользователя по email'u и если нужно ограничивать его.
Аноним 04/01/21 Пнд 15:58:50 1900623481
>>1900424
Ну если так делать, то это сильно упрощает задачу. Думаю так и поступлю.
Аноним 04/01/21 Пнд 20:59:56 1900967482
>>1900114
Блэт, вот я почитал еще про jwt и это не ок вообще что-то проверять в дб. Еще появляется проблема что токен будут использовать несколько людей.

Я думал в треде одни синуоры.
Аноним 05/01/21 Втр 01:28:02 1901167483
>>1900150
Тебе сказали юзать виртуалку - юзай виртуалку.
Аноним 05/01/21 Втр 05:19:50 1901257484
>>1900967
В смысле токен несколько людей?
Ты хуйню какую-то пишешь непонятную.
Или давай больше контекста или пиши как знаешь и не Еби голову
Аноним 05/01/21 Втр 18:08:24 1901738485
>>1901257
Есть api. Есть приложение, которое его потребляет.

Чувак заходит через web/браузер - оформляет подписку.
Открывает приложение - вводит email/pass - получает токен. Пользуется приложением.

Дальше отправляет приложение своему другу и говорит вот тебе email/pass - пользуйся и платить ненадо - они пользуются вдвоем, но подписка одна.

хули непонятного
Аноним 05/01/21 Втр 18:27:07 1901753486
>>1901738
Токен - это сессия. Сессий у одного пользователя может быть сколько угодно и каждая будет со своим токеном. Так что хуй знает, что ты там нахуевертил, что у тебя один токен на одного пользователя, но нормальным флоу авторизации это не назовешь.
Аноним 05/01/21 Втр 18:46:10 1901765487
image.png 13Кб, 321x171
321x171
Аноним 06/01/21 Срд 01:25:53 1902102488
>>1901738
Ты умеешь программировать на руби, это уже хорошо, но извини,этого недостаточно и в голове каша.
Необходимо осознать что ты имеешь 3 вещи в одном контексте и это следует разделить
1. аутентификация
Проверка того валидна ли присланная пара логин+пароль. Опции:
1.1 присланная пара логин+пароль не найдена. Самый инкапсулированный способ
1.2 пользователь не найден. Ты даёшь информацию о том, что в системе такой пользователь не зарегистрирован, что по себе уже является информацией.
1.3 пользователь найден, но пароль неверен. Аналогично предыдущем пункту.
Результатом аутентификации может являться сообщение об ошибке или токен Аля сессия. Этот токен говорит «данный чувак ранее прислал нам логин и пароль и они верны».
В контексте аутентификации следует подумать о сессиях (конкретных сеансах работы с системой).
Как долго ты считаешь личность пользователя установленной с момента последней отправки логина+пароля? (Ваша сессия истекла, пожалуйста введите логин+пароль чтобы продолжить)
Разрешаешь ли ты заходить пользователю с нескольких устройств одновременно? (Вы зашли на сайт с устройства iPhone)
Ограничено ли как-то количество этих одновременных заходов? (Вы зашли на сайт с устройства iPhone, также вы одновременно зашли с браузера chrome в Дагестане)
Можно ли «выйти из аккаунта»?
Можно ли сидя на телефоне «выйти из аккаунта» на браузере chrome в Дагестане?
Можно ли сидя на айфоне «выйти отовсюду?»?
Можно ли сидя на айфоне «выйти отовсюду, включая этот iPhone»?
2. Авторизация
После того как мы успешно установили личность реквестера (authentication) следует понять а имеет ли данный гражданин/устройство права посещать/изменять пзапрашмваемый ресурс. Авторизует ли система это действие? (разрешает? ли система делать это?)
Результатом авторизации может являться сообщение об ошибке или собственно доступ к материалам.
Ты наверное не хочешь при каждом запросе аутентифицированного пользователя лазить во внешний сервис и спрашивать его разрешено ли пользователю иметь дело с указанным ресурсом?
2.1 В случае, если пользователю «можно», то ты можешь придумать хранить резолюцию сервиса по доступу пользователя локально - как бы закэшировать его ответ.
Это будет access токен.
И тут нужно быть внимательным и ответить на некоторые вопросы:
Что со сроком действия этой резолюции?
Что произойдёт, если в 23:59 сервис разрешал доступ, а в 00:15 уже не разрешает?
2.2 в случае, если нельзя.
Как ответить пользователю об этом?
Что будет, если пользователь запросит эту информацию через 2 секунды?
Что, если в 23:59 было нельзя, а в 00:15 уже можно?

Аноним 06/01/21 Срд 20:43:28 1903003489
>>1902102
Хорошо. Я почитал еще за эту тему.

Вот так будет нормально?:
Когда чел делает подписку - вызывается хук и мы выдаем refresh token, который истекает в next_bill_date.
refresh_token сохраням в дб.

Дальше чел логинится в приложении - получает access_token и refresh_token.
access_token истекает например каждые 1-2 часа.

Чтобы его обновить он отправляет запрос на какой-то /refresh роут.
Тут вопрос: нормльно ли искать пользователя по refresh_token'у. Можно конечно записать туда email. Не знаю как лучше.
Если юзер найден - отправляем access_token.

В результате, если хука продления не было, то дата в refresh_token'e не обновится. И пользователь сможет его обновлять максим до истечения подписки даже если отменит ее.
Аноним 06/01/21 Срд 20:45:03 1903004490
>>1903003
И при новом логине обновлять этот refresh_token. Мне кажется логично
Аноним 06/01/21 Срд 21:01:10 1903022491
>>1903003
Просто сделай ебаную сервер сайд сессию, то есть модель Session{uuid, user_id, expires_at}, храни ее uuid в зашифрованной куке(session в контроллере), и продлевай expires_at на сервере как угодно, хоть автоматически при любом запросе, хоть вручную на /refresh роуте
Аноним 06/01/21 Срд 23:25:31 1903197492
>>1903022
Ну только в каком-нибудь редисе. То что ты описал требует постоянного обращения к бд. С jwt и refresh_token'ом это обращение бы происходило раз в час.
Аноним 06/01/21 Срд 23:33:33 1903202493
>>1903197
>То что ты описал требует постоянного обращения к бд
И что? если ты пытаешься в своем туду листе оптимизировать получение одной записи из базы по индексированному ключу, то просто иди нахуй
>С jwt и refresh_token'ом это обращение бы происходило раз в час.
Только если ты поехавший и не достаешь пользователя из базы, когда тебе нужно с этим пользователем работать, а полностью доверяешь актуальности и полноте информации в этом jwt.
Аноним 06/01/21 Срд 23:42:54 1903212494
>>1903202
Я написал что там по идее будет каждые 15-30 секунд по 20 запросов с пользователя. А если пользователей будет много? мммм

Собственно я и так использую редис для записи/выдачи вот этих запросов.
Аноним 06/01/21 Срд 23:56:45 1903224495
>>1903212
Ебать ты у мамы хайлоадер. Во-первых, эти цифры потянет даже самый обоссаный десятидолларовый сервер, во-вторых, когда дело дойдет до оптимизаций(скорее всего не дойдет), то выборка текущей сессии из базы будет там на самом последнем месте по приоритету и нагрузке, а ты уже хочешь костылить десять токенов и кешировать их в редисе нахуй, чтобы избежать 0.1мс запроса в базу. Более классического примера предварительной и неквалифицированной оптимизации не придумаешь.
Аноним 07/01/21 Чтв 00:18:15 1903238496
Screenshot 2021[...].png 49Кб, 626x566
626x566
>>1903224
>десятидолларовый сервер
Нихуя. А может быть я пока не хочу вообще вкладываться. И зачем нужны такие ресурсы если я не знаю расклада событий.

Сейчас у меня 990 свободной ram и одноядерный проц в просетое. Раз ты так раздаешь советы, то расскажи сколько минимум нужно ресурсов на все это дело.
07/01/21 Чтв 00:25:31 1903242497
>>1903238
Речь не о том, нужны тебе ресурсы или нет, а о том, что ты хочешь сделать флоу авторизации в 10 раз сложнее, чем он должен быть под предлогом "не хочу лишнего запроса в базу", что является полнейшей шизой.
>расскажи сколько минимум нужно ресурсов на все это дело.
На какое дело? Я не ебу, что твой сервер делает в этих 20 запросах.
Аноним 07/01/21 Чтв 00:32:58 1903249498
>>1903242
>что твой сервер делает
Однотипные запросы к другому сервису. Типа прослойка-кэш. Но из-за большого их количества, возможны таймауты, но не факт.

07/01/21 Чтв 20:09:08 1903889499
Аноним 13/01/21 Срд 12:00:02 1908933500
>>1787634 (OP)
Скажем, я хочу забомбить свой маленький маняме онлайн-кинотеатр, но что-то в гугле не нахожу гайдиков. Как вообще выплёвывать видеопоток? Какой-то опенсорс-софтиной?
Аноним 13/01/21 Срд 12:58:54 1908954501
Сап Рубаны, кто-нибудь может поделиться ссылкой на тесты или задачи по руби, я учусь, и хочу порешать что-нибудь для закрепления материала. Мне тут как-то скидывали один сайт, но я его успешно проебал.
Аноним 13/01/21 Срд 18:41:13 1909204502
Вопрос наверное глупый, но я все же его задам. Реально ли сделать следующее:
Запускаем в докере приложение. По нажатию нужной кнопки на вьюхе- запускаем rspec. Выводим на вьюху результат.
Аноним 14/01/21 Чтв 10:31:58 1909709503
Аноним 14/01/21 Чтв 10:54:41 1909721504
рельсы круче ларавеля?
Аноним 15/01/21 Птн 03:49:50 1910418505
Аноним 17/01/21 Вск 02:11:39 1912353506
>>1902102
Если access_token хранится в модели User. Логично ли refresh_token закинуть в модель Subscription?
Аноним 17/01/21 Вск 03:11:44 1912371507
https://hh.ru/vacancy/41127655
А когда пишут, что джуниор-разработчик на РоР должен знать HTML, CSS и Javascript, он реально должен их ЗНАТЬ, или достаточно уметь читать со словарём? Я самообучаюсь тут, модели нравятся, контроллеры нравятся, а на вьюхах пиздец как буксую; если застреваю на одной точке где-то на три часа - так именно из-за чего-то во вьюхах. Я понимаю, что базовое знание должно быть, но они ж не ожидают, что им джун, учивший руби, будет придумывать фронтэнд?

Если я со стаковерфлоу и гуглом сверстаю кое-как работающий и не сильно вырвиглазный сайт с бэкэндом на рельсе, этого должно хватить для начала? Ненавижу, блядь, джаваскрипт, почему все языки не могут быть пиздатыми как руби.
Аноним 17/01/21 Вск 16:27:14 1912872508
>>1912371
Не будет офк. Только базовые знания.
Аноним 17/01/21 Вск 21:08:50 1913344509
>>1912371
Свифт пиздатый, как руби - даже пиздаче.
Аноним 18/01/21 Пнд 02:28:51 1913748510
Screenshot20210[...].jpg 282Кб, 1080x2340
1080x2340
Аноним 19/01/21 Втр 23:02:50 1915792511
>>1898607
ИП оформить не так уж и сложно, подводных мало
мимо рубист $2-3к на ип
Аноним 20/01/21 Срд 14:28:32 1916258512
>>1908954
Прошла неделя с твоего сообщения. Наврят ли ты это прочитаешь. Но. Вот тут можно кое что найти.

https://ru.wikibooks.org/wiki/Ruby
Аноним 20/01/21 Срд 14:36:02 1916261513
Когда я начинал знакомство с руби. Везде читал, что "руби сообщество добродушное во всем помогут". Зашел в чат телеги спросил мол насколько нужны познания в английском, и нужны ли они вообще. Так накинулись как собаки. Хтьфу. Токсичные уроды, а не сообщество. Так что кто только начинает учить руби, запомните. НИКТО ВАМ ВОТ ТАК ПРОСТО НЕ ПОМОЖЕТ. Ищите все сами. Ройте интернет в поисках ответа. Не ждите, что вам подскажут. Всегда найдется дурачок, который напишет "твой код фуфло, а ты говно". Такие вот эти "добродушные" рубисты.
Аноним 20/01/21 Срд 16:02:57 1916332514
>>1916261
Ты сам душный долбоеб судя по твоему высеру
Аноним 20/01/21 Срд 17:40:56 1916441515
Как использовать encrypted secrets если у меня не rails?
Или просто забить хуй?
Аноним 20/01/21 Срд 20:28:44 1916599516
>>1916261
Более безмозглого вопроса тяжело себе представить, и ты его потащил в комунити. Потратил бы на него хоть пять минут своего времени, заметил бы, что переводов нет, что даже русскоязычные блоги пишут свои заметки на английском, вопрос бы ушел сам собой.
Аноним 22/01/21 Птн 20:57:39 1918365517
>>1915792
имхо, на 100% зависит от работодателя, от его добросовестности, может быть как обычная работа, даже плюсов больше, чем минусов, так и полный пиздец хуже рабства, 50/50
Аноним 24/01/21 Вск 00:07:53 1919560518
>>1916261
Потому что очень тупой вопрос, он не конкретный и без acceptance criteria.
Что ты ожидал?
Аноним 24/01/21 Вск 00:20:56 1919591519
>>1912353
Не знаю.
Он имеет смысл только в контексте Subsxription?
Аноним 24/01/21 Вск 03:06:56 1919664520
Есть связующая таблица между книгами и авторами.

1) Называешь модель BookAuthor - красиво. В базе записано book_authors - некрасиво.

2) Называешь модель BooksAuthor - уёбищно, зато таблица books_authors, что понятнее.

Вроде такая хуйня, но чет с коллегой зацепились и не ебем, как должна называться. Нашел статьи, где пишут, что надо как в первом пункте. Нашел и те, где пишут, что надо как во втором.
Аноним 24/01/21 Вск 17:31:46 1920069521
>>1919664
Называешь модешь BookAuthor и прописываешь set_table_name 'books_authors'
Аноним 25/01/21 Пнд 00:40:04 1920558522
>>1919664
Что отличает автора от пользователя?
Аноним 25/01/21 Пнд 10:45:27 1920855523
Стикер 191Кб, 362x346
362x346
>>1919664
>book_authors - некрасиво.
Почему?
Аноним 25/01/21 Пнд 20:21:43 1921605524
Посоны, давайте опрос замутим:
Опыт в погромировании/опыт в ruby/зп/город
Начну:
3/3/85/Мухосранск 500к
Аноним 27/01/21 Срд 00:08:19 1922772525
Аноним 27/01/21 Срд 00:21:48 1922780526
>>1920855
Более того, это грамматически правильно.
Аноним 27/01/21 Срд 00:23:29 1922783527
Аноним 27/01/21 Срд 14:14:12 1923213528
>>1922783
И сколько тебе лет?
Аноним 28/01/21 Чтв 05:09:44 1924015529
>>1920558
Автор книги -- это автор книги. Он может быть мертв в силу того, что жил в другую эпоху, потому юзером являться не сможет
Аноним 28/01/21 Чтв 05:10:36 1924016530
>>1920855
Потому что там связь одной книги с одним автором.
book_id и author_id.
Аноним 28/01/21 Чтв 06:52:48 1924031531
>>1909709
Ну есть же гемы с пагинацией
Аноним 28/01/21 Чтв 06:54:22 1924032532
>>1912371
React наверни, удобоваримый джабаскрипт
Аноним 28/01/21 Чтв 15:01:39 1924308533
>>1908933
Можно тупо бинарник для начала передавать через sendfile, во вьюхе HTML5 player.
Аноним 28/01/21 Чтв 15:02:00 1924309534
Аноним 04/02/21 Чтв 20:09:07 1930744535
Сам рубач, с пхп кто-нибудь беперекатывался? Поглядел на рельсы один в один лара, да и синтаксис простой, практически все тоже самое что и в пыхе, только чуток по-другому. Заебал этот рынок пхп одно говно на цмс, либо магазины на ларе, а на нормальные проекты всем синьеров подавай. Я почти год проработал, но как-то заебали эти магазинчики и всякие Битриксы и думаю съедать куда-нибудь.
Был у кого-то опыт переката, оно того стоило или лучше не пробовать?
Аноним 04/02/21 Чтв 20:34:49 1930771536
Какого хуя так сложно деплоить. Это правда что докер избавляет от пердолинга?
Аноним 05/02/21 Птн 00:44:16 1930901537
изображение.png 7Кб, 496x127
496x127
8 гигов оперативы улетело XML-парсеру, это вообще законно?
Аноним 05/02/21 Птн 13:43:50 1931231538
Сап рубаны, посоветуйте какие-нибудь сайты с задачами по руби для ньюфага? Кодварс пока сложновато даётся. Хочется попрактиковать знания, а где не знаю.
Аноним 05/02/21 Птн 15:26:49 1931368539
>>1930771
cap production delpoy - что здесь сложного?
Аноним 05/02/21 Птн 15:54:08 1931386540
>>1931368
А подготавливать все чтобы это работало. Если у тебя не rails, то начинается пердолинг.
Аноним 05/02/21 Птн 21:01:21 1931673541
IRB.send(:easter_egg, :dancing)
Аноним 06/02/21 Суб 00:47:48 1931844542
>>1931386
Вероятно, стоило это обозначить в вопросе, не? Телепаты в отпуске.
Аноним 07/02/21 Вск 13:17:20 1933075543
>>1921605
6/6/970k/другая страна
Аноним 07/02/21 Вск 21:16:49 1933650544
>>1924032
> Братишка я тебе покушать принес, держи React
Зеленый_слоник.jpg
Аноним 09/02/21 Втр 15:36:29 1935394545
Народ, почему руби не юзают крупные компании??
Аноним 09/02/21 Втр 16:33:50 1935487546
>>1935394
Гитхаб не крупный? Shopify?
Аноним 09/02/21 Втр 19:27:17 1935719547
Аноним 09/02/21 Втр 20:10:53 1935801548
>>1935719
Тут скорее вопрос к тому что за руби не стоит какая-либо корпорация уровня фаанг, которая будет развивать язык.
Аноним 09/02/21 Втр 22:04:07 1935965549
Здравствуйте. Мне очень понравилось веб разработка Руби на Рельсах. Скажите пожалуйста каковы мои шансы стать успешным в этом направлении? Немного о себе: стаж работы в железнодорожной отрасли 7 лет. Образование техническое, техник-путеец. Рельсы, рельсошпальная решетка, чистка откосов, покраска пикетных столбов делаются почти закрытыми глазами. В принципе могу работать в бригадах по замене стрелочных переводов, на различных станциях. Через полгода стану бригадиром у себя на участке. Но вот зарплата колосально маленькая. Я слышал местные железнонодорожники получают от 30 долларов в час. Поэтому решил тоже уйти в Руби на Рельсах. Спасибо всем за ответы.
Аноним 09/02/21 Втр 23:48:55 1936037550
>>1935965
Здравствуй, братишка.
Искренний, чистый как обсидиан совет, иди в армию, на контрактную службу. Там, блядь, фантастически охуенно: пиздатое форменное обмундирование, льготный кредит на бетонометры, денежное довольствие плюс пайковые, делать не нужно вообще нихуя, в сравнении с железнодорожной отраслью.
Аноним 10/02/21 Срд 00:09:42 1936045551
>>1936037
Спасибо. Но лучше руки в говне чем бутылка в жепе.
Аноним 10/02/21 Срд 10:38:24 1936334552
>>1935487
Крупные, но это зарубежные. Я забыл добавить, я имел ввиду наши, российские компании по типу яндекс, mail, а также банковский сектор: сбер, альфа, тинькофф...
Аноним 10/02/21 Срд 11:36:37 1936365553
Аноним 10/02/21 Срд 11:41:54 1936373554
>>1936334
Мейл вполне юзает в своих проектах и стартапах. А для тырпрайза рельсы у нас слишком поздно появились, либо недостаточно производителены.
Аноним 12/02/21 Птн 13:34:27 1938503555
>>1935965
Вот что начинается, когда тред не перекатываете
Аноним 14/02/21 Вск 20:32:01 1941009556
>>1938503
Мы за стабильные треды. Не стоит раскачивать тут.
Аноним 15/02/21 Пнд 00:33:33 1941224557
В чем может быть проблема?
Пердолился с докером и вдруг поломалось приложение

| ! Unable to load application: ActiveRecord::AdapterNotSpecified: database configuration does not specify adapter
app | bundler: failed to load command: puma (/usr/local/bundle/bin/puma)
app | ActiveRecord::AdapterNotSpecified: database configuration does not specify adapter
Аноним 15/02/21 Пнд 14:19:00 1941834558
>>1936365
медуза на эликсере
Аноним 15/02/21 Пнд 18:25:14 1942192559
Питоны, пыхи треды все кипит, бурлит. Руби тред...мертв.
Аноним 15/02/21 Пнд 19:09:32 1942252560
>>1942192
Заняты работой мы, очевидно же. С ног до головы закидали тасками, некогда в треде чатиться, время - деньги, а эти питонопыхи все вкатываются да вкатываются, обсуждают сотни постов темы уровня "что за IndentationError??????", наплыв школьников, все дела.
Аноним 15/02/21 Пнд 22:33:40 1942480561
>>1942252
В iOS треде тоже работяги. А в этих ваших python, js тредах один пиздеж вкатунов.
Аноним 17/02/21 Срд 16:45:31 1944311562
Да я уже нашел канал в телеге. Там живенько.
Аноним 23/02/21 Втр 17:41:54 1949999563
Saint P Ruby.jpg 46Кб, 640x640
640x640
Saint P Ruby community Winter Meetup 2021

Зимний митап Saint P Ruby Community 2021! ДА, И СТРИМ И ЗАПИСЬ БУДУТ.
25 февраля на площадке Купибилета,
Стартуем, как обычно в 19.00.

Докладчики и доклады:
1. Ну собственно Шаматов. Я расскажу про Dry CLI: проект, над которым я периодически работаю.
2. Юлиан Покровский расскажет про Алгоритмы и структуры данных для рельсовика.
3. Владимир Дементьев настолько хорош, что у него есть 4 доклада, и он шафлом выберет тот, который расскажет нам.
4. Михаил Грачев расскажет про Линтеры, которые на страже порядка

25 февраля в 19:00
Литейный пр. 26, St. Petersburg, Russia
Регистрация обязательна: https://kommunity.com/saintpruby/events/winter-meetup-2021-6b2d4c4f

Стрим, предположительно, здесь
https://www.youtube.com/c/SaintPRubyCommunity
Аноним 23/02/21 Втр 17:46:33 1950004564
umbrelliompirub[...].jpg 60Кб, 1280x1280
1280x1280
RUBY ONLINE MEETUP!

4 марта в 17:00 эксперты из компании UMBRELLIO и MPI поделятся своим практическим опытом в ruby разработке.

Программа митапа:
17:10 — Рустам Ибрагимов, "SmartCore (smart-rb) — a set of common abstractions and principles, realized in scope of Ruby, DDD and Clean Architecture"
17:50 — Александр Ильчуков, "MPI: композитные атрибуты моделей данных"
18:30 — Астхана Аникет, "Метрики эффективности сервиса"

Регистрация по ссылке.
https://umbrellio-event.timepad.ru/event/1535736/

Ждем тебя!
Аноним 23/02/21 Втр 17:47:49 1950006565
RubyRussia Rail[...].jpg 40Кб, 960x502
960x502
Online Ruby Meetup №13

Уже ставшая традицией встреча Рубистов пройдет в 13-ый раз!

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

Программа:
19:00 Григорий Петров (Evrone) — Почему Ruby медленный?
19:45 Евгений Фатеев (VK Работа) - Learning to Rank вместе с Ruby
20:30 Молчанов Андрей (Uscreen) - Краткая история кеширования
21:15 Цепелев Дмитрий (Evil Martians) - Как ускорить GraphQL API

11 марта 19:00–21:00
Регистрация обязательна: https://rubyrussia.club/meetup-13
Аноним 23/02/21 Втр 18:03:35 1950022566
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов