Главная Юзердоски Каталог Трекер NSFW Настройки

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 252 29 103
Ruby thread проёбанная нумерация edition /ruby/ Аноним 10/06/22 Птн 19:31:24 2376685 1
image 169Кб, 1185x1075
1185x1075
Что нового:
https://hotwired.dev/
https://rubyonrails.org/2022/1/6/Rails-7-0-1-has-been-released
https://www.ruby-lang.org/en/news/2021/12/25/ruby-3-1-0-released/

ИЗУЧЕНИЕ ЯЗЫКА
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: @rubylang | @rubyschool | @rubyrush | @ruby_talks | @ruby_wdh

РАБОТА
https://hh.ru/search/vacancy?text=ruby
https://t.me/rubyjob
https://rubyjobs.dev/
https://www.upwork.com/
Аноним 10/06/22 Птн 19:36:48 2376691 2
image.png 88Кб, 627x419
627x419
>>2376685 (OP)
Не надо так перекатывать - обезьяна включила фильтр, спасибо /po/ и /wm/.
Достаточно одной ссылки.
Аноним 10/06/22 Птн 21:10:50 2376738 3
1654884649294.jpeg 94Кб, 720x720
720x720
>>2376691
Но ведь... Но ведь.. Пирикот всегда копипастился минимум три раза... Это же... Традиции...
Аноним 10/06/22 Птн 21:29:05 2376750 4
>>2376738
Обычно три раза ссылка на тред и один раз линк.
Аноним 10/06/22 Птн 22:14:22 2376806 5
>>2376691
Ебучая лахта, вечно все портит
Аноним 10/06/22 Птн 23:08:14 2376843 6
>>2376806
Не хочется разводить хохлосрач, но этот раз наоборот.
Аноним 10/06/22 Птн 23:30:36 2376852 7
>>2376843
Пиздуй в wm срачи разводить
Аноним 11/06/22 Суб 00:34:24 2376880 8
>>2376852
Начни с себя, хуесос. Там и закончи.
Аноним 11/06/22 Суб 00:58:08 2376895 9
Ахуенно руби тред начался. В прочем, всё на уровне языка
Аноним 11/06/22 Суб 01:05:50 2376896 10
Блядь, пиздец, программисты ебаные. Даже тред прекатить не могут нормально. Всё у вас, пидарасов, через жопу, блядь, работает. И за что только такие охуевшие преференции вам общество предоставляет.
Аноним 11/06/22 Суб 12:03:48 2377094 11
>>2376685 (OP)
Небо голубое, трава зеленая, а руби мертый.
Аноним 11/06/22 Суб 14:10:28 2377161 12
Что ещё интересного, помимо руби, японцы /pr/ивнесли в сферу ит? Если только последние 20 лет учитывать.
Аноним 11/06/22 Суб 14:20:12 2377166 13
Sample-of-contr[...].png 48Кб, 632x360
632x360
>>2377161
Doolittle, дико например.
Аноним 11/06/22 Суб 14:25:08 2377167 14
>>2377166
Dolittle сука блядь, ёбаный андроид, ебать мой хуй. Программисты-пидарасы, блядь, Microsoft Word в 1997 году на компьютере Pentium 200 MMX безо всяких нейросетей и даже без интернета знал все словоформы и даже пунктуацию правильно подчёркивал иногда, а ёбаный телефон 24/7 подключённый к сети, передающий все данные Великому Богу-Машине, над которым трудятся лучшие умы человечества, подчёркивает мне красным слово «пункнтуация». Да вы, блядь, совсем там охуели что ли, пидарасы, блядь.
Аноним 11/06/22 Суб 18:26:23 2377313 15
>>2377166
Почему оно кверху ногами-то?
Аноним 11/06/22 Суб 18:28:43 2377315 16
>>2377313
Японцы, хули с них взять.
Аноним 13/06/22 Пнд 08:45:57 2378510 17
>>2377094
Не мертвый, а вызревший, твердо и четко!
Аноним 23/06/22 Чтв 17:20:53 2387274 18
Шо тут происходит?

def memoize(func)
  cache = {}
  lambda { |args| cache[args] ||= func.call(args) }
end
23/06/22 Чтв 17:26:35 2387283 19
Где почитать по turbostreams или вообще последних апдейтах чтобы не сильно растянуто было. Или пересмотреть видос dhh?
Аноним 23/06/22 Чтв 17:33:28 2387298 20
>>2387274
Гугли замыкание
мимо не знаю руби
23/06/22 Чтв 17:44:46 2387314 21
>>2387298
Здесь надо давать memoize(func) блок
Очень кривая конструкция
Аноним 23/06/22 Чтв 18:46:17 2387380 22
>>2387274
Кеширование результата вызова функции. Чтобы не перевычислять ее заново для тех же аргументов. Называется memoization.
Аноним 23/06/22 Чтв 19:35:20 2387424 23
>>2387380
Но откуда там у func .call?
Аноним 23/06/22 Чтв 21:02:45 2387466 24
Аноним 23/06/22 Чтв 21:29:34 2387471 25
Аноним 23/06/22 Чтв 21:33:42 2387472 26
>>2387466
call работает на блоках/проках

ты же не можешь сделать
def hello...

hello.call

Но это работает внутри lambda {}
Аноним 23/06/22 Чтв 21:36:39 2387473 27
Screenshot 2022[...].png 129Кб, 904x824
904x824
Аноним 23/06/22 Чтв 21:38:33 2387475 28
>>2387472
lambda тут не при чем, у func есть метод call
посмотри выше pastebin ссылку
23/06/22 Чтв 21:38:55 2387476 29
>>2387473
Сработает только если метод вернет lambda { p "hello" }
Аноним 23/06/22 Чтв 21:41:13 2387479 30
Screenshot 2022[...].png 126Кб, 1956x704
1956x704
>>2387475
В контексте твоего класса понятно. Пример взят отсюда
23/06/22 Чтв 21:42:30 2387480 31
>>2387479
А может и не понятно. Ну ладн поизучаю. спс
Аноним 23/06/22 Чтв 22:00:21 2387490 32
>>2387471
Порекомендуй литературы)
Кроме eloquent и metaprogramming
Аноним 23/06/22 Чтв 22:35:07 2387507 33
>>2387490
Я читал well grounded rubyist и github. Да в принципе любая литература подойдет, главное читать и писать код. В руби я пришел с нетривиальным опытом в ФП(lisp, haskell, ml-family) и c++. Так что например и метапрограммирование и Enumerable мне были понятны сходу и интуитивно.
Аноним 27/06/22 Пнд 14:24:02 2390347 34
Роман Пушкин Программист Из Сан-Франциско(тм) свои книги и курсы бесплатно выложил на сайте, уже давно вроде, но не суть, суть в том, что кто нибудь читал или проходил, норм ли? Я тотали нуб в разработке, а чутка поискал про языки и всё такое, понял что руби интересен, хочу учить и потом найти работу. надеюсь, вроде говорят, что джунов рубистов хантят после платных курсов, значит в теории есть шанс самому научиться и рассылать CV
Параллельно уже начал курс по хтмс, ксс и джс, для общего развития и один хер надо знать базу. пожелайте удачи!
И еще вопрос, на рубях можно, что угодно написать? Типа приложение в которое как в личных дневник писать заметки и чтобы сохранять? Или например, свой блог, чтобы там заливать фотки или типа того? Или для всего этого нужно прям джс изучать и на нем писать фронт часть и только тогда будет работать?
Извиняюсь за тупые вопросы, просто интересно.
Аноним 27/06/22 Пнд 20:49:19 2390697 35
Имеется проект на 7 рельсах с использованием tailwindcss.
Хочу использовать файлы scss для стилей. Но не могу нагуглить как это реализовать.
Добавил гем sass-rails, но scss файлы не работают.
Помогите нубу.
Аноним 28/06/22 Втр 01:00:57 2390854 36
>>2390347
>Роман Пушкин Программист Из Сан-Франциско(тм) свои книги и курсы бесплатно выложил на сайте
Первый раз вижу, честно говоря, 100 часов видео и книга на 400 страниц это серьезно, в том же metaprogramming ruby всего 250 страниц, скринкасты drifting ruby по 10-20 минут длятся, походу Роман Пушкин тот еще любитель присесть на уши и налить воды в текст.
Аноним 28/06/22 Втр 02:59:50 2390891 37
>>2390347
> И еще вопрос, на рубях можно, что угодно написать?
С веб-интерфейсом - да.
> Типа приложение в которое как в личных дневник писать заметки и чтобы сохранять? Или например, свой блог, чтобы там заливать фотки или типа того?
> Или для всего этого нужно прям джс изучать и на нем писать фронт часть и только тогда будет работать?
Основной функционал можно с помощью HTML и ERB сделать, если надо какой-то суперкрутой интерфейс - жаваскрипт.

Есть две ветки: backend и full-stack. Во второй жабаскрипт знать надо, в первой - без него можно обойтись (грубо говоря, фронт будут писать другие люди, и это может быть мобильное приложение, например, которое разговаривает с твоим сервером). Ну ты сам поймёшь, нравится тебе жс или нет. В принципе, есть места, куда можно прийти джуном на фуллстак вообще не зная JS и CSS, и там по месту подтягивать, так что дальше основ фронта идти не надо, сфокусируйся на руби именно.
Аноним 28/06/22 Втр 10:12:53 2390990 38
Аноним 28/06/22 Втр 10:19:18 2390993 39
>>2376806
Свинина, эта лахта сейчас с тобой в комнате?
Аноним 28/06/22 Втр 10:19:46 2390994 40
Аноним 28/06/22 Втр 10:39:50 2391011 41
>>2390994
Тут учат не руби. Тут учат веб разработку. Второй ЯП выучить, дело месяца.
Аноним 28/06/22 Втр 10:44:14 2391014 42
>>2391011
На рубях все лагает
Аноним 28/06/22 Втр 10:45:14 2391015 43
28/06/22 Втр 11:36:39 2391074 44
>>2391011
как выучить разработку?
Аноним 28/06/22 Втр 11:45:32 2391083 45
>>2391014
Двачаю, то пыхтит работает, то хуяк хуйпоймичего и простой запрос сходить в БД на 2 селекта и вылюнуть жсон обрабатывает почти секунду. Потому хуяк все заработало
Аноним 28/06/22 Втр 11:52:42 2391087 46
Рубаны, такой вопрос - почему в 9 из 10 случаев от рубиста ждут знаний фуллстека? Думал перекатиться на руби, даже умудрился проработать месяц в одной конторе - говно веб-аппки, с кривыми дизайнами, js-лапшой и кучей технического долга. По другим собеседованиям сложилось впечатление, что примерно вся так работа на руби и выглядит с одной лишь разницей, что в отличии от пхп-копроеда чек за работу сильно жирнее.

Получается, что здесь, как и в пыхе, только один путь - веб приложения по всеми вытекающими? Мне очень понравился язык, да и рельса тоже. Но вот перспектива сидеть и крудошлепить, верстать и ковырять js - такое себе.
Аноним 28/06/22 Втр 11:54:18 2391090 47
>>2391087
Пушто язык одного фреймворка, хайп по рубям один большой пранк
Ну хоть не пыха
Аноним 28/06/22 Втр 13:56:17 2391203 48
>>2390891
>>2390854
Спасибо. сохранил дрифтинг руби себе
Со всем этим, я думаю, можно разобраться, нужно время. Тут меня даже интересует перспектива хотя никто не может знать заранее, что если вкладываться в руби и рельсы, чтобы потом можно было либо на бек, либо на фуллстек идти.
Просто не хочется вложиться в одно и потом все равно через жс заходить на работу. Пока что навскидку жс меньше понравился синтаксисом и представление ооп в руби тоже ближе.
Аноним 29/06/22 Срд 13:26:01 2392075 49
Со вчерашнего дня ебался с установкой последней версии рубей. Столько всего хуй знает как пашет. Лучше уж сразу во фронт...
Пизжю, я всё же установил и чувствую вкус победы
29/06/22 Срд 14:23:03 2392131 50
В rvm нужная версия руби, но когда ввожу ruby -v - там она другая. Как фиксить?
Аноним 29/06/22 Срд 14:32:19 2392138 51
>>2392131
Троллишь?
>>2392075-анон который только что ебался с этой хуйней
Аноним 29/06/22 Срд 17:53:30 2392282 52
>>2391087
Ну хз, ходи по аутсорс-студиям, там часто JSON API делают, а фронт какая-нибудь мобилка. Кто ищет - тот найдёт, у меня такой проблемы особо не возникало, только на одной работе типа-фуллстеком был (и там жсом не кормили, только html+css)
Аноним 29/06/22 Срд 17:54:13 2392283 53
>>2392131
Какая ОС, какой шелл? Напиши /bin/bash --login и попробуй ещё раз
Аноним 30/06/22 Чтв 00:11:11 2392542 54
Че с вакансиями, пиздец... заходишь на хх, листаешь по дс1 или дс2 и тупо на первой же странице заканчиваются именно ruby программисты и начинается какое-то сисадминство, перекаты в другие языки, в 1ску и т.п. ахуеть
Аноним 30/06/22 Чтв 08:55:05 2392678 55
Аноним 30/06/22 Чтв 11:38:21 2392749 56
>>2392542
«А что случилось», ты? Там уже даже до глубинного народа доходить начало, а хули, такие вещи они понимают. Рубль-то у нас вон какой, видали? Здоровый, сука! Правда, цены чё-то не падают, а наоборот. И где же работа, ведь я программист...
Аноним 30/06/22 Чтв 12:32:05 2392794 57
>>2392542
Да вроде норм, меня наоборот херки начали всюду преследовать после СО.
Аноним 30/06/22 Чтв 13:54:00 2392864 58
Аноним 01/07/22 Птн 14:43:34 2393605 59
>>2393480
чёрт, как же хочется научиться кодить на руби......
Аноним 01/07/22 Птн 23:57:56 2394032 60
изображение.png 41Кб, 875x680
875x680
Вкатываться в эти ваши рельсы?
я сам особо не программист, пишу на работе в жупитер ноутбуках на питоне скрипты, хочу вот в бекенд влетать, но говорят питон слишком популярен и тяжело вкатываться, я не обосрусь с руби и тем что он недостаточно популярен?
Аноним 02/07/22 Суб 13:27:36 2394244 61
>>2393605

А хули там учить, он очень лёгкий как бейсик.
Аноним 02/07/22 Суб 14:16:16 2394273 62
>>2394244
Я скорее вот об этом >>2394014
>>2394032
Что это за рейтинг? По нему у рубей всё плохо. Вообще, поговаривают, что рубистам наиболее близок перекат в еликсир с фениксом потому что на хайпе или в свифт если хочется постоянства, но он не опенсорс.
Аноним 02/07/22 Суб 14:46:52 2394297 63
>>2394273
>Что это за рейтинг?
Количество запросов в гугл, ясное дело в топе будет тот, на котором студенты лабы сдают.
Аноним 02/07/22 Суб 15:59:09 2394351 64
>>2394244
>А хули там учить, он очень лёгкий как бейсик.
Без гугла сможешь пояснить за передачу аргумента в функцию?
Аноним 03/07/22 Вск 11:48:39 2394916 65
за сколько часов можно с нуля вкатиться в рельсы и устроиться на работу?
Аноним 03/07/22 Вск 16:31:08 2395183 66
>>2395104
Это тот самый Дэвид Хейнемейер?
Аноним 04/07/22 Пнд 00:42:56 2395683 67
>>2394032
Питон слишком популярен в качестве клея для других технологий. Если сравнивать конкретно веб-разработку бэкэнда на джанге и веб-разработку бэкэнда на рельсе - разрыв куда меньше. А если учесть, что 99% вкатунцов прут в питон, и смотреть на соотношение вакансий к соискателям, то руби выигрывает.

Ну и фуллстак на рубях попроще и поинтереснее, наверное, с хотваером и всем остальным. Но это если проникнуться.
Аноним 04/07/22 Пнд 00:45:13 2395684 68
>>2394916
500-800 часов, наверное, если есть предрасположенность.

Если "с нуля" - это ещё и с нулевым знанием английского, то больше, тут сам понимаешь.
Аноним 04/07/22 Пнд 13:37:01 2395917 69
>>2395872
>>2395875
чейта ты притащил?
интерфейс браузера няшный, захотелось обратно туда...
Аноним 04/07/22 Пнд 18:49:32 2396169 70
Есть в треде те кто реально рубистами работают и из рф?
Че делаете?
Аноним 04/07/22 Пнд 19:39:42 2396218 71
>>2396169
Да.
Работаем.
Я, например, на двух проектах - один большой проект фуллтайм с легаси кодом в команде, один парт-тайм небольшой интернет-магазинчик в соляного, где я стараюсь все поддерживать в современном состоянии, насколько хватает времени.

>>2395987
Приведи примеры. ЗА 4.5 года ни одного мертвого гема не встретил, кроме всяких пейперклипов, которым еще года 3 назад пора было на свалку.
Аноним 04/07/22 Пнд 20:43:36 2396264 72
>>2396218
Что скажешь про вкат сейчас нубу в рф. Как учить и что учить. Сейчас книгу читаю. Видимо рельсы и где-то годик нужен?
Как потом работу искать? Ты на фрилансе?
Аноним 04/07/22 Пнд 21:24:45 2396288 73
>>2396264
В марте двух джунов взяли без опыта (я был против, но не мне решать - это даже не джуны, а стажеры - вообще без знания языка, один после пайтона, другой после жопы одина).

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

Как учить и что учить - вроде в шапке все есть, все актуально, даже если каким-то книжкам 3-5-6 лет, это не великая проблема.

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

Я сам вкатывался несколько лет назад, работая манагером на кабанчика, параллельно решив сделать ему ИМ как пет-проект (это и есть теперь мой теперешний парт-тайм).

Не фрилансил никогда, только инхаус.
Аноним 04/07/22 Пнд 22:09:17 2396329 74
>>2396296
А, ну за синатру не знаю ничего, я только по рельсам, увы.
>>2396297
Ну повезло, рад за тебя, вполне искренне. Много народу жалуется, что через хх, суперджобы, сложно найти подходящее, плюс с противоположной стороны знаю, что хорошие кабанчики на этих сервисах почти не размещаются. Самому не доводилось пробовать, как-то сама работа приходила всегда.
>>2396299
37, вкатывался уже за тридцатник, до этого в старших классах на крестах рогалики пилил, потом много лет не до погроммирования было.
Аноним 04/07/22 Пнд 22:13:02 2396333 75
>>2396296
Ну, кстати, этож опенсорс, кто тебе мешает заняться, ххе?
Вон в том же evrone, говорят, доплачивают за коммиты в опенсорс-проекты в свободное время.
Аноним 04/07/22 Пнд 22:52:31 2396356 76
>>2396288
Спс за ответ.
>>другой после жопы одина
Это что значит?
>Как учить и что учить - вроде в шапке все есть, все актуально, даже если каким-то книжкам 3-5-6 лет, это не великая проблема.
Понял, с жс я заметил другая ситуация, тупо всякие статьи больше 2х лет уже совсем ниче не пашет...

Про агенства не знал, спс. Такие агенства типа берут мзду и создают CV, а потом уже предлагают тебя или как это работает?
Алсо, слышал, что хоть курсы всяких гикбрейнс и подобных контор хрень, но мол там есть плюс, что HR ждут тех кто закончил и предлагают работу. Но у меня один хуй нет столько денег сейчас, чтобы потратить 100к на курс или сколько там сейчас
Аноним 04/07/22 Пнд 22:59:46 2396360 77
>>2396288
Можешь подсказать агентства?
Аноним 04/07/22 Пнд 23:16:42 2396374 78
>>2396356
>>другой после жопы одина
>>Это что значит?
Odin Ass. Битрикс, короче.
>>Понял, с жс я заметил другая ситуация, тупо всякие статьи больше 2х лет уже совсем ниче не пашет...
Ну если ты в рельсы вкатываешься, то либо бэкендером - там жс другие люди заниматься будут, либо фуллстэк, тут жс нужен, да, но, по сути, только азы:
https://learn.javascript.ru/ - вполне достаточно и трети/половины, остальное покрывают всякие встроенные в релься ujs/hotwire/turbo и т.п. В легаси проектах активно jquery еще крутится - там вообще все просто.
>>Такие агенства типа берут мзду и создают CV, а потом уже предлагают тебя или как это работает?
Вроде того, но потом можешь через эту тему уйти в инхаус и перестать башлять проценты агенству.
>>слышал, что хоть курсы всяких гикбрейнс и подобных контор хрень
Правильно слышал. Почитай вот, например: https://vc.ru/search/v2/content/relevant?query=geekbrains
>>мол там есть плюс, что HR ждут тех кто закончил и предлагают работу.
Неправильно слышал. Сертификаты этой хуеты ничего не стоят, т.к. учат там хуй пойми чему и зачем, плюсом, бабки ты не вернешь, если просечешь на середине курса, что это лажа и тебя там никто ничему учить и не собирался. Инфонаебизнес как он есть. Подробности по той же ссылке выше.
>>2396360
Не в курсе, сорри, не узнавал откуда нам джунов прислали, знаю только что рабочая тема.
Аноним 04/07/22 Пнд 23:41:28 2396394 79
>>2396374
Спс еще раз, теперь лучше врубился. Я как раз про фулстек думал, чтобы врубаться че происходит. Мне современный веб не очень нравится, потому что жс стал чем-то типа флеша, но его не отключишь, сайты тупа не работают если отрубить.
Еще и башлять процент агенству с зп, звучит пиздецово, но я все равно пока не шарю че как.
Почитаю с сылку, спс.
Аноним 05/07/22 Втр 00:19:33 2396422 80
>>2396418
>Нет ли ощущения тумана в голове или постоянной ленивости?
Дохуя и больше. Мотивация - жена, ипотека, кот, хех.
На самом деле за последние пару лет чуть не спился к хуям, кое-как вылез, когда понял сколько трачу и сколько недополучаю.
>Еще мало сплю, может дело в этом.
Тоже немаловажный фактор, к слову.
Аноним 05/07/22 Втр 14:31:12 2396884 81
>>2396422
Можешь еще ответить на пару вопросов, плс.
Ты на удаленке и джуны тоже?
Я из мухосрани где вообще таких работ не бывает, максимум пара вакансий одна на пыху, другая на жс в веб студию +пыха ковырять вордпресс
Так что мне либо удаленка, либо переезжать.

Как считаешь сколько нужно вложить человекочасов, чтобы попытать удачу через эти агенства или еще как?
Так как тут анон писал? >>2395684
Мне можно, например, по пути сделать пару ИМ для знакомых, пару одностраничников для всяких знакомых репетиторов и тп. думаю вот, это вообще релевантный опыт или нет, потому что на рубях наверное легаси в основном всякое?
Аноним 05/07/22 Втр 15:40:43 2396963 82
>>2396884
>Ты на удаленке и джуны тоже?
Да. У нас так устоялось еще до ковида.
>Я из мухосрани
Конкретнее?
>Как считаешь сколько нужно вложить человекочасов, чтобы попытать удачу через эти агенства или еще как?
От тебя зависит, на самом деле.
Тот анон писал про 500-800 часов - имхо, завышенная цифра. Актуально только если ты вообще ноль в вебе. Если есть базовое понимание того, что вообще происходит в плане MVC, HTML, CSS и проч, то я бы сказал, что часов 300, если заниматься хотя бы по 3 часа в день. Это получится 5 месяцев, если на выходных заниматься своими делами. Вполне джун.
>по пути сделать пару ИМ для знакомых, пару одностраничников для всяких знакомых репетиторов и тп.
>это вообще релевантный опыт или нет
Более чем релевантный. Про легаси - ну да, его очень много на рынке, но это не сильно принципиально, на самом деле. Рельсы - это convention over configuration, в первую очередь. Поэтому вкатиться в легаси-проект, изучая актуальные версии, не очень сложно (наоборот - не факт).
Тем более что ветка 5.2.х (самая распространенная, пожалуй) 1 июня сего года EOL, сейчас многие легаси-проекты будут думать об апгрейде.
Аноним 05/07/22 Втр 16:08:33 2397013 83
>>2396963
Спс за развернутые ответы.
Я скорее нуб, чем нет, хтмл, ксс ковырял, жс мало.
>Конкретнее?
В.Новгород, который под питером грубо говоря.
Аноним 05/07/22 Втр 18:24:02 2397156 84
удаленные валютные бро, как у вас с получением шекелей?
Аноним 06/07/22 Срд 00:01:18 2397369 85
>>2397163
Ты поехавший какой-то. Любой может написать: "Можешь еще ответить на пару вопросов, плс.", где там отсылка к предыдущему анону который вопросы задавал?
Аноним 06/07/22 Срд 11:02:03 2397631 86
>>2397013
Мимопроходил - не гони на Новгород, это далеко не мухосрань, бывал в вашей области по работе часто. Ладно если бы ты в каких-нибудь Боровичах сидел. Вот тогда бы и ныл. В твоем случае можно без сложностей рассматривать варианты из Питера, в случае необходимости прыгнуть в ласточку и докатить за 3 часа или сколько там у вас до СПб.
Аноним 06/07/22 Срд 12:38:49 2397754 87
>>2397631
Я и сам Новгород люблю. И все мои друзья, знакомые тоже Просто, что локальных работ нет, а каждый день по 3ч. туда и обратно на ласточке гонять сам понимаешь вариант так себе.
Аноним 06/07/22 Срд 16:42:00 2397981 88
>>2396288
> Если надумаешь вкатываться - забудь про всякие хх.ру и т.п., юзай рекрутинговые агентства (вот эти джуны к нам так и пришли) либо сарафанное радио.

Можно подробнее про это?
Аноним 07/07/22 Чтв 18:01:57 2398857 89
Хочу сделать маленькую приложуху с веб-интерфейсом для конфига и раздавать её домохозяйкам. Самый простой способ - поднимать веб-сервер на синатре на локалхосте и говорить юзеру, чтобы открыл браузер. Вроде работает как надо.

Вопрос: сильно ли будет сложнее сделать это всё на электроне? Чтобы юзверь кликнул на иконку и запустил окошко? Или я заебусь руби к нему прикручивать? Там много джаваскрипта надо знать?
Аноним 07/07/22 Чтв 18:04:11 2398859 90
>>2396963
>Актуально только если ты вообще ноль в вебе
Ну там речь и шла про "с нуля".
мимототанон
Аноним 07/07/22 Чтв 23:15:52 2399129 91
>>2397981
Я рекрутингом и собесами не занимаюсь, делюсь только инфой о том, откуда к нам люди приходят + привожу подобные доводы, учитывая некоторые собственные наблюдения. Прав я или нет - хз, на самом деле. Т.ч. подробностей давать не буду, чтобы не получилось так, что я что-то посоветовал, а оно не взлетело в каком-то частном случае. Единственный момент - обязательно проверять агентство на скам хотя бы немного + сразу разворачиваться и уходить если, например, начнут впаривать какие-нибудь негосударственные пенсионные фонды, расширенны пд и подобную хуету.
>>2398857
>Чтобы юзверь кликнул на иконку и запустил окошко
Ты только что PWA, зачем тебе еще и электрон?
>Там много джаваскрипта надо знать?
Нет. Можно даже почти совсем не знать.
>>2398859
Ну "с нуля" можно по-разному понимать. Секретутка или хрюша, которая на клавиатуре ищет эскакдоллар или жэкакгермания - это тоже "с нуля".

Аноним 07/07/22 Чтв 23:16:46 2399130 92
>>2399129
>расширенны пд
запрашивать расширенные пд
*самофикс
Аноним 08/07/22 Птн 02:01:14 2399214 93
>>2398857
>поднимать веб-сервер на синатре на локалхосте и говорить юзеру, чтобы открыл браузер
>на электроне?
>заебусь руби к нему прикручивать?
Да, просто запустишь электрон на руби, ярлыком с рабочего стола стартанешь веб-сервер синатры на локалхосте, та через FFI отдаст веб-интерфейс.
Аноним 08/07/22 Птн 17:27:27 2399872 94
image.png 71Кб, 270x217
270x217
>>2398857
>Хочу сделать маленькую приложуху с веб-интерфейсом для конфига и раздавать её домохозяйкам. Самый простой способ - поднимать веб-сервер на синатре на локалхосте и говорить юзеру, чтобы открыл браузер. Вроде работает как надо.

>Вопрос: сильно ли будет сложнее сделать это всё на электроне? Чтобы юзверь кликнул на иконку и запустил окошко? Или я заебусь руби к нему прикручивать? Там много джаваскрипта надо знать?
Аноним 08/07/22 Птн 17:29:18 2399873 95
Аноним 08/07/22 Птн 17:33:49 2399880 96
Аноним 09/07/22 Суб 02:38:32 2400291 97
изображение.png 96Кб, 1347x765
1347x765
>>2399880
>Glimmer DSL for LibUI supports bidirectional (two-way) data-binding
Неужели у кого-то дошли руки допилить гуй на руби до вменяемого состояния, даже не верится что это случилось.
Аноним 12/07/22 Втр 21:58:39 2403989 98
Подскажите, хочу сделать бота на рубях который будет брать картинки с каналов с мемами и я по запросу смогу их смотреть. Ткните плс как найти инфу по теме, я даже кодить не умею, нужно с чего-то начать.
Аноним 13/07/22 Срд 10:22:54 2404203 99
>>2403989
Нах те мертвый руби, когда есть питон и по любому запросу типа tg python bot тебе миллион инфы выдаст?
Аноним 13/07/22 Срд 12:56:08 2404316 100
>>2404203
Я не умею кодить, хочу научиться и хотел на рубях, вот по этому.
Посмотрю по твоему запросу что в гугле.
Аноним 13/07/22 Срд 13:09:20 2404333 101
>>2404316
чел, а ты руби выбрал потому что любишь аниме, а тут создатель японец?)))
Аноним 13/07/22 Срд 14:03:54 2404388 102
>>2404333
Были два первых языка которые много лет назад попробовал: ruby и java но я всё дропнул тогда
Ну ты понял шо засело мне в подсознание, закрываю гештальт.
Аноним 13/07/22 Срд 21:38:30 2404852 103
>>2404203
У питона всратый синтаксис, как уважающий себя человеком может на нем писать?
А после руби я вообще не знаю на чём можно писать, это лучший синтаксис ever.
Аноним 14/07/22 Чтв 12:21:06 2405037 104
>>2404852
>всратый синтаксис
Госпаде и вот эти чучела мнят себя инженерами...
Аноним 14/07/22 Чтв 13:54:09 2405118 105
>>2405037
Питон и правда всратый, назови хотя бы еще один язык, в котором принято отбивать вложенность кода табами? Кому вообще пришла в голову такая дурная идея? Не говоря уже про объектную модель, по своей организованности которая не далеко ушла от пыха.
Аноним 14/07/22 Чтв 13:55:13 2405119 106
Так почему же руби здох, если он такой пиздатый? Спрашиваю без подъёба, если что.
Аноним 14/07/22 Чтв 14:25:59 2405140 107
>>2405119
не стоит вскрывать эту тему, анон) Иди в питонотред
Аноним 14/07/22 Чтв 21:47:01 2405550 108
>>2405118
>отбивать вложенность кода табами
У меня от тебя haml.
Аноним 14/07/22 Чтв 22:24:57 2405584 109
>>2405119
Нишмагли в JIT-конпелятор.
Аноним 14/07/22 Чтв 22:56:18 2405615 110
>>2405119
Ты про мир или про рф?
В мире не похоже, что уж совсем сдох.
15/07/22 Птн 21:03:03 2406431 111
>>2405119
Тебе не надоело каждый тред этот вопрос перепощивать?
Аноним 15/07/22 Птн 23:52:34 2406549 112
>>2406431
Убедительного ответа никто не дал до сих пор.
Аноним 17/07/22 Вск 00:05:01 2407318 113
>>2399873
А как оно работает? Рубишный рантайм запаковывает?
Аноним 18/07/22 Пнд 15:15:04 2408857 114
>>2391087
>Получается, что здесь, как и в пыхе, только один путь - веб приложения по всеми вытекающими?
По факту, так и есть. Большинство вакансий - фуллстек. Перспектив практически нет. Унылое старое легаси с тучей гавно кода, как на руби так и на жаваскрипте....
Аноним 27/07/22 Срд 00:23:39 2417445 115
Блин руби вроде интересный язык, решил пройти уроки по руби, зашел на сайт RVM, сайт походу с 2017 не обновлялся ))
Аноним 27/07/22 Срд 12:54:01 2417645 116
>>2417445
А зачем ему обновляться?
Аноним 27/07/22 Срд 17:21:18 2417830 117
Ruby 3 реально работает очень быстро?
Аноним 27/07/22 Срд 19:25:49 2417925 118
>>2417645
>А зачем ему обновляться?
После джаваскрипта непривычно видеть что то, что не обновляется каждый день лол, хотя репозиторий живой.

>>2408857
>Перспектив практически нет. Унылое старое легаси с тучей гавно кода
Че рил все так плохо ? Я изначально в жс вкат начал, но нода мне показалась не оч дружелюбной да и вакансий на ней так же мало как на руби для ждунов.
Аноним 27/07/22 Срд 22:12:39 2418062 119
>>2408857
>Унылое старое легаси с тучей гавно кода, как на руби так и на жаваскрипте....
Суть любой работы, даже если ты запилишь собственный проект с нуля и он начнет развиваться, через несколько лет программа превратится в легаси с тучей хуиты, это неизбежный жизненный цикл любой более-менее сложной программы, независимо от языка.

И к слову о говнокоде, у руби есть все инструменты чтобы не превращать код в говно, собственно в этом и смысл существования руби, сам Матз постулирует - the language is “optimized for programmer happiness.”, а какой первый пункт этого самого happiness? Поменьше говнокода разгребать, и вся экосистема руби в целом с этим успешно справляется.
Аноним 27/07/22 Срд 22:58:51 2418094 120
>>2417830
>Ruby 3 реально работает очень быстро?
Скорость это не про язык и не про фреймворк, это про архитектуру самого приложения, как кэши организованы, как данные хранятся, какое количество запросов требуется для извлечения информации, блокирующие операции и так далее, синтетические бенчмарки и таблицы с цифрами, которые показывают скорость отображения пустой страницы - не имеют практического смысла, если всё же хочешь бежать за цифрами - тебе в go или rust, а скриптопараша вся идет мимо когда появляется критерий "очень быстро", потому что в программировании "быстро" и "легко в разработке" - взаимоисключающие понятия.
Аноним 28/07/22 Чтв 00:50:04 2418136 121
>>2418094
> взаимоисключающие
пчелик, а как же crystal?
Аноним 28/07/22 Чтв 01:09:07 2418149 122
>>2417925
>После джаваскрипта непривычно видеть что то, что не обновляется каждый день лол, хотя репозиторий живой.
Так ты про софт или про сайт? Софт (RVM) вполне себе обновляется изредка (а ему и не нужно часто - он просто работает). А сайт.. а зачем? Вся инфа в одном месте, разложена по полочкам, старикан с тростью на месте, чего еще надо-то? ) У rbenv вон вообще сайта нет.
Аноним 28/07/22 Чтв 09:44:13 2418233 123
>>2417445
RVM -- фуня, да и нечему там особо обновляться
rbenv -- лучше
Аноним 28/07/22 Чтв 09:46:13 2418235 124
>>2417830
Ну посмотри пузомерки
yjit ещё появился

Всё равно много в RoR из Ruby 3 не задействовано
Аноним 28/07/22 Чтв 09:49:00 2418236 125
Кто там за скоростью опять гонится? Вам она зачем, вы всё равно столько хитов не наберёте

Shoes -- всё, после исчезновения автора ещё тянули, но теперь помер

Аноним 28/07/22 Чтв 09:57:52 2418237 126
Стоит катиться в руби? Есть поверхностные знания питона и либ для дата анализа, да всякие цсс верхами. Хочу одина начать проходить, а там после идёт разветвление на жс и руби. Подскажите вкатышу, в общем.
Аноним 28/07/22 Чтв 10:03:46 2418241 127
>>2418237
Нет, пчел, иди в свой загон
Аноним 28/07/22 Чтв 10:07:38 2418243 128
Аноним 28/07/22 Чтв 10:31:54 2418258 129
>>2418243
Загод дата анализа)
Аноним 28/07/22 Чтв 10:39:34 2418262 130
>>2418243
Пчел, почему ты не решил вкатиться в джанго, если как-то знаешь python
Аноним 28/07/22 Чтв 11:12:37 2418293 131
>>2418236
>Shoes -- всё, после исчезновения автора ещё тянули, но теперь помер
Есть же нормальный гуй https://github.com/AndyObtiva/glimmer-dsl-libui
Уже прикрутил себе формочки для пары консольных утилит, даже переписывать не пришлось, вполне юзабельная штука.
Аноним 28/07/22 Чтв 12:10:10 2418342 132
Screenshot 2022[...].png 331Кб, 1790x1410
1790x1410
Screenshot 2022[...].png 465Кб, 1742x1910
1742x1910
Аноним 28/07/22 Чтв 13:14:55 2418393 133
>>2418237
>Стоит катиться в руби?
Во всех языках сейчас одна сложность - до мидла наковырять опыта. Для мидлов работа есть. Как ты станешь мидлом уже никого не ебет,
в некоторых вакансиях уже стали писать ДЖУН ПЛЮС )) и 2 года опыта ))) что бы отсеять еще больше вкатунов.

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

Ну потратишь месяц условно, зато разберешься как сайты работают. Базы данных одни и те же везде - монга и sql.
Принципы везде похожие как я понял, по сути ничего не теряешь.
Чатики в телеге по руби живые, вакансии для джунов - 1-2 в месяц появляются )).



Аноним 28/07/22 Чтв 13:51:42 2418416 134
>>2418393
А если мидОл протирал 2 года штаны, он мидОл?
Аноним 28/07/22 Чтв 14:06:02 2418429 135
>>2418342
Ну рисовать линии на канве - такая хуйня, чарты под капотом это везде треш и угар, без исключения.
Аноним 28/07/22 Чтв 14:17:17 2418441 136
>>2418293
а сохранять в бд там можно или это больше как клиент?

выбор даты кажется работает не оч. Нет системного календаря
Аноним 28/07/22 Чтв 14:32:43 2418451 137
изображение.png 39Кб, 989x440
989x440
изображение.png 11Кб, 356x351
356x351
>>2418441
Да вроде обычный календарь.

В БД твоё приложение сохраняет, а это просто компоненты на форме, которые цепляются к данным.
Аноним 28/07/22 Чтв 14:51:12 2418472 138
Screenshot 2022[...].png 27Кб, 544x308
544x308
>>2418451
У меня окошка этого не появляется
Аноним 28/07/22 Чтв 17:12:54 2418549 139
image.png 868Кб, 2704x1796
2704x1796
Ну все, можно ебашить
Аноним 28/07/22 Чтв 17:16:35 2418552 140
>>2418549
Хотя все начинает тормозить если много записей. Но добавить ui к скриптику норм тема
Аноним 29/07/22 Птн 10:03:07 2418917 141
>>2418136
А ты на нём писал? Ну как, уже встречался со сценариями, когда какой-то АПИ может вернуть (но по факту никогда не возвращает) nil, и как после этого код вызова этого АПИ выглядит?

Аноним 29/07/22 Птн 13:23:27 2419036 142
>>2418416
>протирал 2 года штаны
Для меня ответ да, потому что мидол в моем вкатунском понимании это чел который уже самостоятельно работал с боевыми задачами, большими проектами, плавал в говнах, багах и т.п.
Возможно этот опыт можно и самому дома получить, если запилить какой нибудь огромный проект с кучей зависимостей, баго, но так делают только чеды.
Аноним 09/08/22 Втр 19:02:29 2429143 143
>>2405119
Хайп прошел. Сейчас на хайпе пайтон, php, java. Когда-нибудь их хайп тоже пройдет, и они станут как руби. Это закон-условность круговой поруки. Ничего личного, просто людские умы (стадный разум).
Аноним 09/08/22 Втр 19:08:18 2429153 144
>>2396394
Так-то можно жс отключить, может даже всё норм будет.
Аноним 10/08/22 Срд 15:01:58 2429701 145
image.png 92Кб, 600x600
600x600
Спрошу и тут тоже.
Посоны, каким вержн-менеджером пользуетесь?
- rbenv
- asdf
- rvm
- что-то еще?

Уходили ли с одного на другое из-за каких-то проблем?
Аноним 10/08/22 Срд 17:32:16 2429803 146
>>2429701
rbenv

прост и удобен. Большего не нужно
Аноним 11/08/22 Чтв 00:15:52 2430160 147
>>2429701
rvm, потому что синдром утенка.
rbenv, внезапно, показался мне каким-то перемудренным.
Аноним 12/08/22 Птн 10:19:30 2431337 148
>>2405119
Потому что он остался в своем времени когда все остальные языки двигались дальше. Только к 3 версии что-то попытались JIT например, но было уже поздно. Надо отдать должное руби мир в свое время был впереди всех и принес много новых вещей. Короче его эпоха уходит
Аноним 13/08/22 Суб 13:22:31 2432476 149
>>2429803
>>2430160
Благодарю за отзывы, аноны.
Эх, мало здесь людей.

>>2431337
А кто как двигался? И какие альтернативы у рубей?
Тоже спршиваю не холивара ради, а потому что недоумеваю.
Я в своей практике работал на руби, потом на го. Ну и немного общался с бывшими питонистами, немного с джсерами, плюс информация "из фона", типа подвернувшейся статьи в интернете, о том как кто-то пересаживался с руби на джс, например.
Короче у меня сложилось впечатление, что с точки зрения классической веб-разработки руби и рельса - авангард по сей день. Судил я по разным аспектам типа орагнизации проекта, тестирования, орм и тп - там эти вещи какие-то деревянные/необтесанные. (Конечно, я не писал ни на питоне на на джсе, могу сильно заблуждаться).

И вот как-то так сложилось, что рынок у питона, джс (тем более пхп) сильно больше. Бизнесу гораздо выгоднее начинать новые проекты на популярном стеке - факт. Но чисто с технической точки зрения, конкретно для веб-разработки, я не понимаю, в чем руби может уступать. Скорее только наоборот.
Но вот пописав на гошке у меня порвался шаблон. Поскольку все типизировано, то стек вызовов прозрачен насквозь, в пару кликов можно добраться до самых кишок библиотек, видеть что и где вызывается, четко понимать что на входах и выходах. И это блять прям другой мир. Хоть я и плевался и плююсь от го, там полно дерьма, но реально теперь даже не знаю каким путем идти дальше.
14/08/22 Вск 01:33:39 2433135 150
>>2432476
> потом на го
Пчел, срыгос оформи из треда, фастом
Аноним 15/08/22 Пнд 17:00:59 2435009 151
Если хочу сделать какой-то api wrapper как лучше подойти к организации/структуре проекта?
Аноним 15/08/22 Пнд 18:46:23 2435117 152
>>2432476
>орм
Активрекорд полное говно, тормознутое пиздец, а ещё бывают криворукие дебилы начинают неправильно её юзать, например в сериалайзере писать так чтобы волнялся запрос, вместо того чтобы приджойнить снаружи в контроллере и получаются запросы в цикле и ещё 1000 и 1 способ выстрелить в ногу. Как она мне не нравилась. Сейчас пишу чистые SQL запросы это небо и земля, вместо того чтобы ебать себе мозги с орм я иной раз всю логику убираю на уровень запроса.

>Но вот пописав на гошке у меня порвался шаблон. Поскольку все типизировано, то стек вызовов прозрачен насквозь, в пару кликов можно добраться до самых кишок библиотек, видеть что и где вызывается, четко понимать что на входах и выходах. И это блять прям другой мир.
Я тоже в ту сторону ушёл, только в раст, тут аналогично всё можно поглядеть от и до, а ещё компилятор лютый помогает косяки исправлять и заставляет задумываться над владением, мутабельностью и временем жизни у переменных, если ошибки и есть то только в логике.
Аноним 15/08/22 Пнд 18:55:15 2435121 153
>>2432476
>А кто как двигался?
Почти все пошли в сторону ввода в языки тайпхинтинга, пыха с питоном ввели в синтаксис, для js сделали тайпскрипт по сути можно даже питы не прописывать и писать как в обычном js только единственно не даст в ногу выстрелить например когда строки с числом складываешь вот только у руби получился какой-то костыль из отдельных файлов, оно и понятно синтаксис не позволит нормально такое провернуть.
Еще все движутся в сторону jit компиляции, где руби отстаёт и в сторону асинхронности, даже в пыхе что-то делают.
И какие альтернативы у рубей?
php, python, js
Аноним 15/08/22 Пнд 18:56:55 2435123 154
>>2433135
Чего тебя порвало так?
Аноним 15/08/22 Пнд 21:34:42 2435271 155
Аноним 15/08/22 Пнд 22:01:26 2435297 156
>>2435271
Вот и школота подъехала
Аноним 15/08/22 Пнд 22:29:54 2435313 157
Аноним 16/08/22 Втр 00:40:33 2435369 158
>>2435121

В Ruby 2 JIT'а, один от Shopify

Типы вынесены отдельно, по аналогии с HTML / CSS
Наоборот красиво сделано
Аноним 16/08/22 Втр 02:00:51 2435397 159
>>2435121
>у руби получился какой-то костыль из отдельных файлов
>синтаксис не позволит нормально такое провернуть
Смешно, это вопрос не синтаксиса а подхода, тайпчекинг в скриптовых языках это просто этап тестирования, ты же не пишешь тесты в исполняемом файле? (хотя я видел такое в питоне практикуют)
Утилита rbs тебе под проект генерирует untyped-скелет с классами, которые и правишь по необходимости, вообще не прикасаясь к рабочему коду, это и есть нормальный подход.
Аноним 16/08/22 Втр 02:40:03 2435403 160
>>2435121
>руби отстаёт и в сторону асинхронности
Асинхронность в языках с глобальным локом вообще отдельная тема, почти везде это коллбэчное наебалово и хаки, достаточно загуглить "Async Python is not faster" чтобы прикинуть фундаментальность проблемы, и в руби 3 завезли настоящий параллелизм в виде акторов, только чтобы писать такой код нужно внезапно быть в состоянии реализовать архитектуру программы с параллельным выполнением, так что вкатунам я бы не советовал забивать голову такими вещами.
Аноним 16/08/22 Втр 09:11:04 2435538 161
>>2435397
Получается править нужно в двух местах при необходимости, мне нравится как в пхп и питоне это реализовано просто пишешь типы в этом же коде и все наглядно видно
Аноним 16/08/22 Втр 11:53:10 2435653 162
изображение.png 254Кб, 1138x528
1138x528
>>2435538
>все наглядно видно
"Наглядно видно" с определенным количеством кода превращается в "насрано на экране", чего руби всеми силами старается избегать, такая уж философия языка, программист сам решает посредством IDE какую информацию он хочет видеть а какую нет, если прописываешь типы прямо в коде у тебя такого выбора уже нет.
Аноним 20/08/22 Суб 20:43:50 2441167 163
Анон, пытаюсь обратиться к одному сайту.
Юзаю Faraday, у него дефолтный адаптер Net::HTTP.
Составил запрос, выставил заголовки как надо. В курле - все ок. Из скрипта получаю 403.

Бред какой-то. Единственное, что мне приходит в голову, что поведение библиотеки на уровне протокола как-то отличается и сервер фильтрует запросы по этому признаку слышал, что в туркменистане так голенговская библиотека попала под пиздорез.
Как проверить вообще такое?
А как можно посмотреть фактический https-запрос который уходит?
Аноним 21/08/22 Вск 01:21:42 2441326 164
>>2441167
А сервер отвечает на http? Может там https?
Аноним 22/08/22 Пнд 00:26:57 2442459 165
>>2441326
Эмм, вот ты меня в тупик поставил.
Но нет, ссылка https-ная и если обращаться по http, то 301 редирект. А я 403 получаю.

Сейчас не могу проверить, но планирую попробовать какой-нибудь curb использовать. Если его пропустит, то это будет конечно ахтунг.
Аноним 22/08/22 Пнд 10:00:22 2442579 166
>>2442459
Дебс, а скинуть ссылку в тред тебе не пришло в голову. Думаешь тут экстрасенсы твоей криворукости?
Аноним 22/08/22 Пнд 12:55:25 2442705 167
Аноним 22/08/22 Пнд 13:29:50 2442732 168
Аноним 22/08/22 Пнд 13:40:08 2442753 169
>>2442732
добавлю что пздц конеш. А почему faraday, а не httparty?
Аноним 22/08/22 Пнд 17:49:10 2442942 170
>>2442579
>Дебс, криворукости...
Господи, сколько же вас болезненных озлобленных униженных калек.
Парень, ты настолько уверен в своих знаниях? Настолько невъебенно крут, что считаешь, что можешь так обращаться к первому встречному?

По поводу ссылки, я не свечу ее сознательно. По поводу криворукости, не тебе быдлотине судить.
Больше мне, дебил ебаный, не пиши.
Аноним 22/08/22 Пнд 18:10:00 2442952 171
>>2442942
Да не трясись ты так, подсос
Аноним 22/08/22 Пнд 21:51:45 2443203 172
>>2435009
Например? Что он должен оборачивать, и как будет выглядеть код, использующий твою либу?
Аноним 22/08/22 Пнд 21:56:12 2443208 173
>>2441167
> Бред какой-то. Единственное, что мне приходит в голову, что поведение библиотеки на уровне протокола как-то отличается и сервер фильтрует запросы по этому признаку
Я постоянно, когда натыкаюсь на непонятные баги, грешу на рукожопов, которые своим гемом что-то манкипатчат.

В 95% случаев рукожопом оказываюсь я.
Аноним 24/08/22 Срд 12:18:13 2444393 174
>>2442942
Пиздец. Да ты сам болезный обиженка, если тебя так рандомный чел с двача триггерит.
мимокрок
Аноним 24/08/22 Срд 14:08:58 2444463 175
>>2443208
В 95% случаев рукожопы манкипатчат и метапрограмируют все, до чего руки дотянутся, вместо того, чтобы сделать обычный изолированный прямолинейный интерфейс без выебонов. Фарадей хороший пример такого.
Аноним 27/08/22 Суб 13:58:51 2447071 176
1661597929670.jpeg 110Кб, 1124x722
1124x722
>>2444463
Вообще да. Когда впервые открываешь для себя динамическое генерирование методов или ещё какую хуйню - выглядит суперкруто. А когда в консолечке в очередной раз пишешь Klass.instance_method(:zalupa).source_location, потому что хуй пойми, откуда оно берётся, и натыкаешься на вот такое - что-то восторг подувядает.

Рельсе, конечно, можно, хули мы ей предъявим, но когда гем простой как два пальца - брррр
Аноним 29/08/22 Пнд 17:30:44 2449406 177
image 77Кб, 2172x738
2172x738
Хы
Аноним 29/08/22 Пнд 23:27:19 2449757 178
>>2449406
РЖД - передовые технологии
Аноним 01/09/22 Чтв 20:57:38 2452292 179
image.png 13Кб, 438x160
438x160
>>2441167
Дошли сегодня руки поразбираться.
Короче, вот если кому интересно, на скрине результаты моих мытарств - все клиенты работают, кроме родного рубишного.

В проекте пока решил просто поменять клиента на Typhoeus (под капотом либкурл).

Что это такое хз. С одной стороны вряд ли это какой-то фильтр, потому что тогда не должны были бы работать, например, гошные запросы (ибо известно, что их можно различать). С другой стороны 403 на нормальный запрос это мммаксимум странно.

Сайт который я паршу - одна достаточно известная доска объявлений
Аноним 01/09/22 Чтв 23:08:17 2452363 180
1526177331614198.png 41Кб, 710x400
710x400
>>2452292
Метасплоит же через рубишные либы работает с сетью, легко мог попасть в блеклист какого-нибудь фаервола, есть за что его блочить - инструмент хакера как ни крути.
Аноним 01/09/22 Чтв 23:20:34 2452366 181
Пропиши юзер-агент из браузера, может пройдет.
Аноним 02/09/22 Птн 12:40:37 2452598 182
Что происходит с проектом, когда набирается 1000 migrations? Его переписывают?
Аноним 02/09/22 Птн 15:45:25 2452746 183
>>2452598
Новую базу данных можно развернуть из файла schema.rb, после того как миграция выполнена везде где требуется обновление и откат исключен - эти файлы можно просто удалить.
Аноним 04/09/22 Вск 19:38:25 2455168 184
image.png 261Кб, 500x375
500x375
Сап, рубаны. А что посоветуете почитать по рельсам для среднего левела? Читал гибкую разработку и Хартла, обе книги для начинающих. Есть какая-то литература для продолжающих?
Аноним 04/09/22 Вск 23:48:14 2455425 185
>>2452292
> ибо известно, что их можно различать
Не понял. А как?
Аноним 06/09/22 Втр 10:45:03 2456605 186
>>2455168
>Есть какая-то литература для продолжающих?
Для продолжающих уже более фундаментальные вещи - sicp можно почитать (позиционируется для начинающих но по факту без опыта эта литература не заходит), Страуструпа, Банду четырех, кароче классику. Конкретно по руби есть почтовые рассылки - ruby weekly, ruby digest, из них попадаешь на блоги грамотных разрабов, которые глубоко копают в своих исследованиях, у них можно почитать и предыдущие публикации.
Аноним 06/09/22 Втр 14:07:03 2456813 187
>>2455168
John Athayde, Bruce Williams — «The Rails View»
Аноним 06/09/22 Втр 16:42:56 2456946 188
Аноним 06/09/22 Втр 17:10:29 2456991 189
>>2452292
Может разные версии HTTP, а сервер банит совсем древние?
Аноним 06/09/22 Втр 18:04:00 2457048 190
>>2456991
Базовая это 1.1, которой лет больше чем тебе, а могут откатываться и до 1.0.
Аноним 06/09/22 Втр 23:04:11 2457287 191
>>2456813
>John Athayde, Bruce Williams — «The Rails View»

Книга про вьюхи? А ты хорош
Аноним 07/09/22 Срд 00:36:55 2457348 192
image.png 935Кб, 918x750
918x750
>>2452292
> одна достаточно известная доска объявлений
Пчел, ну ты и одибиливший швайнокорась. Почему бы просто не дать ссылку на пример объявы или на весь сайт пздц прост
Аноним 07/09/22 Срд 00:40:40 2457350 193
>>2457348
Еще зачем-то в текстовый редактор вставил. Проорунькал чет
Аноним 07/09/22 Срд 02:31:08 2457387 194
А почему, когда в контроллер передаются params с кучей аттрибутов, там вместо массива хэшей хуйня вроде {"0" => {...}, "1" => {...}} и так далее? А в некоторых местах вместо "0" и "1" какие-то ебанутые числа вроде "1615516191948"

Никак нагуглить не могу. Загадка.
Аноним 07/09/22 Срд 14:31:45 2457712 195
1662550304494.jpeg 97Кб, 1280x629
1280x629
1662550304539.jpeg 82Кб, 1280x566
1280x566
>>2457387
Вот. Хз, почему так.
Аноним 07/09/22 Срд 14:50:34 2457725 196
Аноним 07/09/22 Срд 15:20:23 2457747 197
>>2457048
Я о том и говорю что может быть клиенты требующие старый протокол идут нахуй на Cloudflare а остальные давайте сюды
Аноним 07/09/22 Срд 17:23:15 2457817 198
>>2457712
Что с клиента приходит то и попадает, похоже на какие-то манипуляции с календарем.
Аноним 08/09/22 Чтв 01:23:58 2458112 199
>>2457387
Ебанутые числа это, очевидно, unixtime.
Если ты вкатыш, гугли; если джун, обратись к ментору; если ты мидл, то нет, ты не мидл.
Аноним 08/09/22 Чтв 01:27:27 2458115 200
Аноним 08/09/22 Чтв 13:59:09 2458323 201
>>2457725
Ага, а 1662548583660 - это тоже вложенность?
>>2457817
Ды фулл-стак приложение на рельсе, simple_form присылает формочки.
>>2458112
Ага, то есть, вечером одного дня было 1662479789022, утром следующего - 1662548595470

Тогда получается, если это секунды, то за ночь прошло 19112 часов, если миллисекунды - то 19 часов, охуенно, да?

Да хоть бы и юникс тайм, вопрос не в этом, вопрос - почему оно там берётся.
Аноним 08/09/22 Чтв 14:12:56 2458330 202
>>2458323
А браузерный инспектор во вкладке "Сеть" для post-запроса этих заголовков не показывает? TLS и cloudflare в теории могли насрать туда, точнее веб-сервер или прокси который всё это терминирует мог добавить какой-нибудь мусор, но на дев-машине всего этого нет и было бы чисто.
Аноним 09/09/22 Птн 04:30:37 2458783 203
>>2458323
Таймстемпы в миллисекундах делает джаваскрипт. Ты на работе эту хуйню ковыряешь или где? Спроси у фронтовых разработчиков, что они там засылают и когда.
> Тогда получается, за ночь прошло 19 часов, охуенно, да?
А что не так? Я столько обычно и сплю.
Аноним 09/09/22 Птн 13:16:51 2458998 204
>>2458783
На работе, да, но там фронта выделенного нет, рельсовские формочки просто. Короче, я забил и перестал полагаться на значения ключей.
Аноним 09/09/22 Птн 14:02:45 2459020 205
изображение.png 42Кб, 609x610
609x610
>>2458998
Погоди, ну тебе прилетают параметры в контроллер, ты же их фильтруешь всё равно? Аналог private person_params как в пикрил у тебя же есть?
Аноним 09/09/22 Птн 14:34:20 2459033 206
>>2459020
Да просто там уровни вложенности косячно расположены (потому что там некоторых объектов может не существовать, и вложенные формы в них не отрендерятся, поэтому некоторые инпуты кладутся напрямую, но потом их надо запихать поглубже (то есть ручками парсить эту структуру, обычные permit-require не то вернут), чтобы передать правильный хэш в update_attributes или что-то такое. Я уже из головы этот кошмар выкинул.
Аноним 10/09/22 Суб 14:03:32 2459636 207
Решил немного освоить Руби.
Хули ничего не работает тут у вас?
Поставил пакет ruby в debian 11 и получил ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [x86_64-linux-gnu]на самом деле это wsl, а не debian)
Поставил vscode в винде.
Поставил расширение https://marketplace.visualstudio.com/items?itemName=rebornix.Ruby

Делаю debug и ничего не происходит!
Мне обязательно теперь ставить ruby3.1 и как все додидки ставить rvm ? Не хочу систему засирать просто.
Не мог же debian11 устареть?
Аноним 10/09/22 Суб 14:14:05 2459650 208
Аноним 10/09/22 Суб 14:34:05 2459674 209
>>2459650
блин, а с этим багом что делать?
https://github.com/rubyide/vscode-ruby/issues/618
вообще ничего не понял что он сделал чтобы проблема исчезла

подчеркну: я не собираюсь глубоко изучать ruby.
Мне просто нужен отладчик в vscode и незасранная система
Аноним 10/09/22 Суб 14:40:34 2459682 210
Аноним 10/09/22 Суб 15:43:13 2459727 211
>>2459682
>Windows
>WSL
>debugger
Ну так и ищи как в винде под всл настраивается дебаггер, причем тут руби? Сам же ставишь экзотику какую-то через костыли.
Аноним 10/09/22 Суб 20:59:46 2459916 212
>>2459727
Доброго вечора.
у меня все остальные языки (python, go, nodejs) обычно заводились с первого раза. Эффект масштаба зашлифовывает мелкие проблемы.

А тут у вас что-то все плохо.
Аноним 10/09/22 Суб 21:01:25 2459917 213
>>2459727
На самом деле тут обычный debian 11. Считать это костылями нельзя.
Просто все (зачем-то) привыкли ставить ruby version manager.
А я так не люблю.
Аноним 10/09/22 Суб 21:05:42 2459920 214
>>2459916
Кому нужна шинда в 2022?
1. Не ойтишникам нужен телефон или планшет с iOS
2. Директору Mac чтобы графики прибыли смотреть
3. Ойтишникам PC c Линукс.
4. Школьникам консоль чтобы играться.
Аноним 10/09/22 Суб 21:42:38 2459959 215
>>2459917
Так у тебя какая проблема, кнопка debug не работает в vscode для руби запущенного под wsl не костыль, ага?
Аноним 10/09/22 Суб 22:02:02 2459976 216
>>2459917
>зачем-то) привыкли ставить ruby version manager
Как раз чтобы не засирать систему, rvm ставит руби в домашнюю директорию пользователя, с правами пользователя, apt поставит пакет в /usr/bin и /var/lib, еще и будет просить админских прав на каждое шевеление бандла с гемами, так что вопрос чистоты системы и последующей мозгоебки с программами как раз в пользу менеджера версий. Ну если тебе это всё не нужно то всегда можно добавить репу со свежей версией руби и поставить свежий пакет оттуда, точно так же как это делают для питона, го, ноды и вообще почти любой программы в дебиане.
Аноним 10/09/22 Суб 22:07:51 2459978 217
>>2459976
Так debian 11 - это и есть незасранная система.
"не засирать систему" для меня означает, что у меня только системные пакеты и я могу из единой точки обновлять и устранять уязвимости. Вот вот такие бывают интересы у людей, представь себе.

Да ладно, че вы возбудились?
Работает у меня. Но руби все равно хуевый и непопулярный.
Аноним 11/09/22 Вск 15:18:37 2460368 218
Аноним 19/09/22 Пнд 01:40:06 2466840 219
А что случилось? Почему тред умер?
Аноним 19/09/22 Пнд 12:22:36 2467071 220
>>2466840
В смысле умер? Всегда примерно такой постинг был.
Аноним 23/09/22 Птн 23:24:32 2472188 221
пыха и ларавел или руби рельсы?
для вката и работы спрашиваю, но пока учусь понятно, что буду что-то своё делать. вроде всё указывает на пыху, такой уж рынок рф, но хочется рубями обмазываться и хотвайром в перспективе....
Аноним 23/09/22 Птн 23:26:54 2472189 222
>>2472188
> рынок рф
Ты ебанутый?
Аноним 23/09/22 Птн 23:47:12 2472202 223
>>2472189
Ну пока по другому никак.
Аноним 25/09/22 Вск 02:47:12 2473077 224
>>2472202
Когда ты доучишься IT рынок РФ буде представлять из себя кучку задротов в НИИ, которые пилят прошивки для ракет, так что лучше вкатывайся сразу в сишку под эмбеддед.
Аноним 25/09/22 Вск 10:24:47 2473166 225
>>2472188
Оба

По стате видно что пыха востребованней конечно
Аноним 25/09/22 Вск 11:38:41 2473201 226
>>2472188
Я вот кстати тоже перед таким выбором стоял в своё время, в универе были лабы на пыхе, сделал условный интернет-магазин, потом сделал тот же самый магазин на asp.net, потом на рейлс, в итоге через один курс диплом защищал уже на руби он рейлс с более сложной программой. Руби для студента очень хороший выбор как мне кажется, простой и выразительный язык с очень мощными возможностями, логичный и хорошо структурированный, после джавы и шарпа с его asp mvc я просто как свежего горного воздуха вдохнул разбираясь с руби, как сейчас помню это ощущение. Так что тебе как студенту лучше пробовать писать на всём до чего руки доходят.
Аноним 25/09/22 Вск 12:34:33 2473255 227
>>2459920
> Школьникам консоль чтобы играться.
Анекдот в тему!

Плейстешен демонстрируют игрокам распродажу.
— Вот, товарищи геймеры, скидки до 75%! Петров!
— Я!
— Купи наши игры.
Петров тужится, пыжится, не купить.
— Не получается.
— Сидоров, помоги Петрову
Пытаются вдвоем, та же ситуация.
— Не получается.
— Иванов, помогай.
Пыхтят втроем. Купить не могут.
— Никак не купить, товарищ издатель!
— А хули вы хотели? Данный товар недоступен в вашем регионе...
Аноним 25/09/22 Вск 16:55:03 2473621 228
>>2473201
Спасибо за ответ. На рубях работаешь и далее?
>>2473166
Спасибо и тебе. Тот же самый вопрос, работаешь на рубях?
Я понял, что ковырять-то пока учишься можно, что угодно, но чтобы поработать...
>>2473077
Тоже вариант.
26/09/22 Пнд 14:24:38 2474424 229
Всегда думал что
add_reference :books
добавляет foreign_key: true автоматически. Или я не понимаю смысла foreign_key?
Аноним 26/09/22 Пнд 21:44:00 2474940 230
>>2474424
Да, можно явно указать

add_reference :posts, :author, null: false, foreign_key: { to_table: :users }
Аноним 26/09/22 Пнд 22:00:13 2474964 231
Аноним 26/09/22 Пнд 22:00:23 2474965 232
Аноним 26/09/22 Пнд 23:17:30 2475026 233
>>2474940
Ну вот как раз смысл to_table понятен, а если мы не делаем foreign_key: true ?
Аноним 27/09/22 Втр 00:26:11 2475083 234
>>2474424
>Всегда думал что
>add_reference :books
>добавляет foreign_key: true автоматически. Или я не понимаю смысла foreign_key?
Хороший вопрос. Нет, не добавляет, по дефолту только индекс и поле id.
В чем же тогда смысл foreign_key, если рейлс его по умолчанию игнорирует? С foreign_key во время записи база данных будет проверять наличие id, на который создается ссылка, если его нет то транзакция упадет. Если внешнего ключа на уровне бд нет то запись будет добавлена, и во время обращения к ассоиации активрекорд тебе вернет nil и в базе данных будут ссылки на записи, которых не существует. По уму конечно внешний ключ лучше прописывать, безе будет чище.
Аноним 27/09/22 Втр 06:36:20 2475188 235
>>2474424
Когда генерируешь миграцию (rails g migration .... references: books) - то добавляет. Если ручками миграцию пишешь, то ручками foreign key и дописывай.
Аноним 27/09/22 Втр 16:11:57 2475646 236
Аноним 27/09/22 Втр 16:13:47 2475650 237
>>2475083
Подробнее можно? Речь ведь о миграциях
Прописал, накатил

Откуда проверка?
Аноним 27/09/22 Втр 16:14:41 2475651 238
>>2475026
Я писал и с ключом и без
В схеме разницы никакой не увидел

Что не так?
Аноним 27/09/22 Втр 18:47:27 2475808 239
Screenshot20220[...].png 92Кб, 858x640
858x640
Screenshot20220[...].png 31Кб, 842x239
842x239
Аноним 28/09/22 Срд 11:24:58 2476306 240
Руби только для веба используется?
Аноним 28/09/22 Срд 15:44:51 2476536 241
>>2476306
ещё жысоны перекладывать
Аноним 28/09/22 Срд 18:45:03 2476740 242
>>2476306
в SketchUp используется как внутренний язык
Аноним 28/09/22 Срд 19:04:33 2476751 243
Аноним 28/09/22 Срд 21:59:59 2476832 244
>>2476751
RubyMotion кажись всё, помер
Аноним 28/09/22 Срд 22:40:26 2476863 245
Аноним 29/09/22 Чтв 02:11:28 2477015 246
unnamed.png 450Кб, 1920x1080
1920x1080
>RubyRussia

>2022, 30 сентября - 1 октября, онлайн

>Два дня, 14 новейших докладов, запись в 4К - всё это RubyRussia’22. В конце сентября мы соберём рубистов со всей России и ближнего зарубежья, чтобы с ведущими разработчиками обсудить будущее нашего любимого языка и всего, что построено вокруг него.
Аноним 29/09/22 Чтв 10:25:56 2477108 247
Как считаете стоит ли апнуть ноут с текущими ценами?
Есть 15 2015

Рассматриваю прошки 14/16 (с 16 наверно имеет смысл брать 32/32 1tb)?
Аноним 30/09/22 Птн 19:13:37 2478546 248
Falcon вместо Puma
Sequel вместо ActiveRecord
GraphQL вместо REST
Fibers вместо Threads
<secret> вместо Sidekiq
Kafka вместо Rabbit

(c) samokat.tech
Аноним 30/09/22 Птн 19:14:43 2478549 249
Falcon вместо Puma
Sequel вместо ActiveRecord
GraphQL вместо REST
Fibers вместо Threads
<secret> вместо Sidekiq
Kafka вместо Rabbit

(c) samokat.tech
Аноним 01/10/22 Суб 14:50:33 2479181 250
>>2476863
Что мертвей, lua или ruby?
Аноним 01/10/22 Суб 23:31:40 2479515 251
>>2478549
>GraphQL вместо REST
Оверкилл, не?
Аноним 01/10/22 Суб 23:38:56 2479519 252
>>2479181
Схуя ли луа мертвый, просто нишевый. А руби не нишевый, ну если не считать его нишей рельсы.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов