Size: a a a

Чат по руби

2021 January 25

R

Ro in Чат по руби
издательство сейчас сводится чисто к техническим моментам - размер книги, latex шаблон чтобы мы её туда загоняли
источник

R

Ro in Чат по руби
в общем-то больше нам ничего не надо)
источник

R

Ro in Чат по руби
хотя может этим этапом лучше её в markdown выложить
источник

R

Ro in Чат по руби
потому что пока толстый сохнет, худой сдохнет...
источник

R

Ro in Чат по руби
наверное да, лучше в markdown перевести всё
источник

P

Paul in Чат по руби
Caleb
посмотрел через errors.messages: user_id has already been taken, хотя я юзерайди вообще не трогаю. я в контроллере events обновляю данные в промежуточной таблице registrations. в стронг параметрах registrations_attributes: [:meeting, :id] айди регистрации если убрать в параметрах жалуется "registrations.user"=>["must exist"] при том что этот атрибут уже прописан и мне его трогать не нужно совсем
выложи файл db/schema.rb на pastie.org, а то ничего не понятно.
источник

M

Max in Чат по руби
Ro
можно и самому, конечно. Но лучше кого-нить спросить, кто уже делал) А кого спросить - я что-то не нашел пока
Вот человек относительно недавно выпустил книгу по clojure. У него в блоге есть статьи с названием "Что там с книгой", в которых он описывает некоторые нюансы, с которыми с толкнулся при создании книги (по ссылке ниже есть список таких статей)
https://grishaev.me/clojure-in-prod/
источник

СЗ

Сергей З in Чат по руби
пытаюсь инсталлировать новую версию руби используя rbnv  install 2.7.2 и мне пишет странные вещи
источник

СЗ

Сергей З in Чат по руби
источник

СЗ

Сергей З in Чат по руби
OpenSSL заинсталирован
источник

СЗ

Сергей З in Чат по руби
не понятно что оно хочет
источник

СЗ

Сергей З in Чат по руби
ну XCode уже загружаю но он 11.9 гб долго, не думаю что в этом дело
источник

СЗ

Сергей З in Чат по руби
Есть идеи?
источник

AP

Anton Plugin in Чат по руби
источник

СЗ

Сергей З in Чат по руби
поставил хкод 12.4 все работает
источник

А

Артем Dirard in Чат по руби
https://telegra.ph/Ruby-on-Rails-developer-12-05
На время пандемии работа на удаленке, в дальнейшем - в офисе.
Зп на руки:
от 100т плюс ~ 200-500т(годовая премия)
до 165т плюс ~ 350-800т(годовая премия)
#вакансия
источник

S

Sergey in Чат по руби
Хроники смерти Ruby: первоисточник (1/6)

Сейчас можно считать сложившимся мнением среди настоящих софтверных инженеров, привыкших получать информацию из третьих рук и доверять экспертному мнению профессиональных IT-журналистов, что Ruby умирает (вариант: уже умер).

Интересно проследить историческую перспективу развития вопроса.

Впервые поднял тему, взявши сразу быка за рога, некий Jeff Cogswell в статье от 2014 года с недвусмысленным названием "5 языков программирования, назначенных умереть" ("5 Programming Languages Marked for Death").

Раздел про Ruby начинается с предложения, пытающегося подчеркнуть для читателей, насколько автор в теме: "всего десять лет назад, Руби был на пике моды [по Руби все сходили с ума]". Напомню, десять лет назад от момента написания статьи был 2004 год. Два года до выхода первой версии Ruby on Rails. Ruby вообще никто не знал, это был хоббийный проект нескольких неизвестных японских разработчиков из академических кругов.

Но всё же за что Джефф приговорил Ruby?

Утверждает, что, мол, "мы, люди, которые выросли на С-подобном синтаксисе, путаемся и спотыкаемся при изучении того, как работает Ruby". Дальше приводит два примера, в чём профессиональные С-программисты путаются: "hello, world" и функция для вычисления факториала:

puts 'Bye bye, Miss American Ruby! Drove my Chevy to the Levie…'

puts '2011 was the day that Ruby died, yeah…'

def fact(n)
 if n == 0
   1
 else
   n * fact(n-1)
 end
end

puts fact(ARGV[0].to_i)

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

Дальше в статье приводится типовой аргумент "про Твиттер": "все любят язык, а вот Твиттер переписал весь проект с Ruby, т.к. не хватило производительности".

Для динамического языка, вообще говоря, нет ничего позорного в эволюции проекта вида "быстро написали, потом переписали на статическом языке". Это нормальное и даже целевое применение технологии. Благодаря этому Твиттер смог получить первых пользователей и, не застряв в болоте Java-разработки, заработать денег на дальнейшее развитие. Закономерный ход типовой эволюции стартапа. Но примечательно здесь то, что второго примера, кроме Твиттера, такой эволюции для Ruby никогда не приводят. Проектов на Rails сколько угодно любых размеров, а вот примеров отказа от технологии единицы. То есть в плане производительности Ruby/Rails всех, по большому счёту, устраивает.

Итак, Джефф пишет, с лёгкой иронией и играя словами, что в 2011 году Ruby уже, в мыслях автора, умер. В тот же год в реальном мире разработчик языка, Юкихиро Матсумото, был принят на руководящую техническую позицию в Heroku, недавно закрывшего сделку по продаже компании (2010) за $200 млн.

Heroku начал свой путь как система развёртывания и хостинга Ruby-приложений. Так сказать, от Ruby-разработчиков для Ruby-разработчиков. И так лихо сделал и реализовал ставку на умирающий язык, что за три года из "гаражного стартапа" превратился в одного из лидеров начавшейся индустрии "контейнерных-облачных хостингов".

В то время крупнейшие компании практически одновременно начали "гонку вооружений" за раздел только начавшего появляться (но уже заранее понятно, что сулящего огромные прибыли) рынка "цифровых облаков". Amazon запускает AWS (2006); Google – Cloud Platform (2008); Microsoft, спохватившись позднее всех, Azure (2010). В разгар битвы слона, кита и бегемота без лишнего шума и пыли откусывает значительную часть пирога Heroku (2007-2010), который практически сразу выкупает разработчик CRM-систем Salesforce (2010). Актив не совсем профильный, но Salesforce верно рассчитала, что дело того стоит, да и цена сделки, в масштабе разворачивающихся событий, копеечная. Благодаря своей прозорливости Salesforce до сих пор борется с "облачными конкурентами" более чем на равных. Heroku остаётся обособленным подразделением, продолжающим развивать платформу под крылом материнской компании.

#programming
источник

S

Sergey in Чат по руби
Ну а Джефф к моменту написания статьи уже сильно отошёл от программирования ("разработку на jQuery" за программирование считать не будем). Зато всерьёз занялся набравшим популярность devops-ом. На наборе технологий прямого конкурента Heroku – AWS. Через год после написания статьи его собственный бизнес на данную хайповую тему "не пошёл" и был "приостановлен на неопределённое время", но, к счастью, ниша для "консультанта по облакам" с опытом С++ и без понимания потребностей стартапов находится. Джефф в конечном итоге оседает "AWS-консультантом" в крошечном провинциальном провайдере услуг телефонии и интернета. Что ж, дело полезное: как минимум, кто-то должен объяснять, в чём именно польза от освоения средств на "облачную инфраструктуру" (для телефонной компании).

Инженер, списавший Ruby в устаревшие языки, был списан как устаревший программист и бизнесмен. Диалектика.

#programming
источник

D

Den in Чат по руби
Всем привет! Подскажите пожалуйста какой из этих проектов займет меньше всего времени на реализацию?

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

2. система запоминания информации (типа как anki cards). Пользователь создает группы карточек, ответы к ним и проверяет сам себя, ставя себе оценки

3. система трекинга своих любимых фильмов со связью с imdb API
источник

SS

Sporter Sporte in Чат по руби
Den
Всем привет! Подскажите пожалуйста какой из этих проектов займет меньше всего времени на реализацию?

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

2. система запоминания информации (типа как anki cards). Пользователь создает группы карточек, ответы к ним и проверяет сам себя, ставя себе оценки

3. система трекинга своих любимых фильмов со связью с imdb API
Ты в епаме на курсах учишься?)
источник