Чтобы добавлять сообщения и комментарии, .

@otakuSiD:
otakuSiD

how to generate small random string

require "securerandom"
SecureRandom.hex(5)

@otakuSiD:
otakuSiD

Using gems with Chef

sethvargo.com

@Linda-chan:
Linda-chan

Руби мог написать только японец =_=

@provaton:
provaton

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

@otakuSiD:
otakuSiD

blog.honeybadger.io

@segfault:
segfault

meth[args, ...] → obj
Invokes the meth with the specified arguments, returning the method’s return value.

@otakuSiD:
otakuSiD

bugs.ruby-lang.org

поэтому 'gems update' всегда требует подтверждение если обновляются гемы которые идут по умолчанию с руби. и нет ключа что бы зафорсить перезапить.

НЕТ КЛЮЧА КАРЛ!!!
ХОДИ И ИНСТАЛЬ ВСЕ РУКАМИ!!!
АВТОМАТИЗАЦИЯ? НАХУЮ МЫ ВАШУ АВТОМАТИЗАЦИЮ ВЕРТЕЛИ!!!

@Balancer:
Balancer

Давно не обновлял цифры производительности в «Объектном Фибоначчи»: github.com

PHP7 обошёл и Ruby, и Python. Но по-прежнему здорово проигрывает HHVM. Есть и другие, хоть и менее заметные перестановки. Думаю, надо выкроить пол-часика, изучить поверхностно Rust и слепить тест для него. На днях попробую пощупать.

@drvlat:
drvlat

В ирц кинули классную ссылку <blade.nagaokaut.ac.jp>, что такое Ruby. :)

Ruby is a language designed in the following steps:

* take a simple lisp language (like one prior to CL).
* remove macros, s-expression.
* add simple object system (much simpler than CLOS).
* add blocks, inspired by higher order functions.
* add methods found in Smalltalk.
* add functionality found in Perl (in OO way).

So, Ruby was a Lisp originally, in theory.
Let's call it MatzLisp from now on. ;-)

@ZerGabriel:
ZerGabriel

RWpod — подкаст про мир Ruby и Web технологии
10 выпуск 04 сезона. Rails 4.2.6, 4.1.15, React v15.0rc, GraphQL Ruby, DuckRails, Artillery, Freezeframe.js и прочее
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Ruby
* Rails 4.2.6 and 4.1.15 have been released, Suppress save events in Rails 5 и Rails 5 switches from strong etags to weak etags
* PostgreSQL and Rails, sitting in a tree и GraphQL Ruby: Clean Up your Query Type
* Adventures in Production Rails Debugging и Surrogate WebSockets Alongside Rails
* DuckRails — is a development tool, which allow developers to quickly mock API endpoints, Unicode::Confusable — compares two strings if they are visually confusable и URN Build Status — Ruby library to validate and normalize URNs according to RFC 2141
JavaScript
* React v15.0 Release Candidate и The end of the magic of Meteor
* Service Workers: save your user’s data using the save-data header, и 5 Tips For Writing More Maintainable JavaScript Code
* Become a 10x programmer. Sharpen your Axe, Styling Broken Images и Enduring CSS (book)
* Artillery is a tool for load-testi

Скачать: rwpod.podfm.ru
rwpod.com

@ZerGabriel:
ZerGabriel

Ruby NoName Podcast S08E01
rubynoname.ru
Anton Davydov
В первом эпизоде этого года мы поговорили с Антоном Давыдовым про Google Summer of Code, Hanami и open source в целом.
Антон Давыдов
* Профиль на Github
* Твиттер
Moscow.rb
* Твиттер
* Сайт
Rubyunderhood
* Твиттер
* Архив ведущих
Hanami
* Luca Guidi
* Official Page
* Twitter
* Ишью с лотус трендмарком
Ссылки
* Google Summer of Code 2016
* Sidekiq
* Статья от Майка про зависимости
* Как начать писать в опенсорс
Книги
The Well-Grounded Rubyist
Конференции
* 19 марта. Ruby Meditation 7 в Киеве
* 2 апреля. IT Global Meetup в Питере. Набираем программу на ruby-островок.
* 4-5 июня. RubyC – Cамая большая ruby-конференция на Украине

@drvlat:
drvlat

Наконец дочитал крайнюю редакцию Metaprogramming Ruby 2. В принципе, ИМХО это лучшее из всего, что написано по ruby. И must read, если хочется научиться понимать концепции языка и понять как интерпретатор работает изнутри. Кстати, на metaprogramming в книге основной акцент не делается (ну не считать же метапрограммированием создание дохленького DSL). Автор, Paolo Perrotta (@nusco в твиторе) старался как мог, но его английский все таки немного суховат, что-ли… чувствуется, что не родной. Так что иногда читать откровенно скучно. Но все равно, книга, лично для меня, окупила себя до последнего цента.

@otakuSiD:
otakuSiD

Download latest SSL certificate and setup environment to make it accessible for Ruby


gist.github.com

@Ilya-S-Zharskiy:
Ilya-S-Zharskiy

Посоветуйте подкастов — русский или английский (без дефектов дикции и акцентов)

@Linda-chan:
Linda-chan

О! Раз у меня появился линупс на соседней машине, то можно сделать на нём TSS12 и снова спамить в Тумблер!

@xorkrus:
xorkrus

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

@otakuSiD:
otakuSiD

gist.github.com

ENV["SSL_CERT_FILE"] = "/usr/local/rvm/usr/ssl/certs/cacerts"

@mikachiari:
mikachiari

если у кого при "bundle install" падает nokogiri, первым делом глянуть, есть ли в системе установленные дев либы (всякие libxml2, libxslt), а потом уже можно сделать так "NOKOGIRI_USE_SYSTEM_LIBRARIES=true bundle install"
p.s. такое случалось, кажется только в opensuse. ubuntu работает и без ручного выставления "юз систем либрариз"

@Linda-chan:
Linda-chan

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

@k0st1x:
k0st1x

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

@O01eg:
O01eg

М-м-максисмум хипстота: youtube.com

@thefish:
thefish

Как заморочиться и расковырять утечку памяти в Руби:

be9.ru

@unfalse:
unfalse

Пытаюсь понять, откуда взялась транскрипция слова "ruby" как "раби". Пока безуспешно. Непонятно, откуда это взялось.

@webus:
webus

Зашел в жуйк и сразу хочется набросать ) Как там рубисты живут ? В свете всеобщей истерии по nodejs и golang раби с рельсой еще жив или закопали давно ?

@Linda-chan:
Linda-chan

Меня угнетает, что в Руби, как в Цэ сначала идёт функция, а потом — её использование. Там прототипы не объявляются?

@Linda-chan:
Linda-chan

В новой версии Руби под Windows выяснилось, почему кириллица в командной строке больше не проблема. Для начала программа получает юникодную командную строку при помощи функции GetCommandLineW(). Здесь использована W функция для получения командной строки в UTF-16 вместо ANSI.
Потом она пуляет её в функцию, которая занимается парсингом.
github.com
Обратите внимание на флаг CP_UTF8 — он означает, что после парсинга командная строка из UTF-16 будет перегнана в UTF-8 и дальше будет использована в таком виде.
После дробления на составляющие, программа командует конвертировать UTF-16 строки параметров в указанную кодировку, тоесть, в UTF-8.
github.com
В функции перекодирования находится простой WideCharToMultibyte(), который и делает указанную работу.
github.com
Дальше не интересно.
О чём это говорит? Авторы Windows билда Руби теперь в курсе, что юникод в Win32 API существует в UTF-16, и командная строка приложения прилетает в программу именно в этом формате. Кроме того, авторы правильно проводят парсинг и конвертируют текст в кодировку, которая уже дальше используется тем самым кроссплатформенным кодом. Заодно авторы отвечают на вопрос: «А чё, винда не умеет UTF-8?»
Иными словами авторы плюют в лицо всем графам, дедфудам и прочим любителям программ «изначально проектирующихся под UTF-8», тоесть дважды делают всё правильно.
Но всёже можно было заюзать CommandLineToArgW() и не мучиться.

@Linda-chan:
Linda-chan

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

@Linda-chan:
Linda-chan

Бугага. Похоже, проблему с командной строкой, о которой я писала ранее, уже исправили. Но я не могу обновиться потому что собирается рубиинсталлер через одно место и последняя версия в XP не работает при отсутствии объективных причин для этого =_=

@Linda-chan:
Linda-chan

Постигаю парсинг XML рубями. Постигать пока что нечего — примерно как у меня в XML Helper, только ещё проще. Вау!

@Linda-chan:
Linda-chan

Ruby хочет аргументы командной строки в UTF-8. Они там охренели что ли?

@Linda-chan:
Linda-chan

Какие же вы японцы непостижимые.
– Американский японец японскому японцу в фильме "Брат якудзы"

@Linda-chan:
Linda-chan

Читаю про строковые операции — мозг взрывает покруче, чем в JavaScript.
str[start, length] > new_str or nil
For the start and range cases the starting index is just before a character and an index matching the string’s size.
ruby-doc.org
Иными словами, первый символ в строке, он даже не нулевой, а минус первый. Хотя, помня, что автор — японец...

@Linda-chan:
Linda-chan

Офигеть!
if index.even? then

@qnikst:
qnikst

а есть где-нибудь bundle for dummies, а то bundle gem, на порядок менее контринтуитивен, чем cabal :/ а нужно быстренько понять почему не собирается jekyll сайт и надолго это забыть как страшный сон

@nonsense:
nonsense

Боян, но всё же.

@O01eg:
O01eg

dump.bitcheese.net

@schors:
schors

что означает запись вида @input.skip(/vasya\n/) в Ruby?

@norguhtar:
norguhtar

Руби кусок тормозного говна. Хипстеры гребанные.

@O01eg:
O01eg

github.com

@OCTAGRAM:
OCTAGRAM

Phusion Passenger is a multi-language (Ruby, Python, Node) web & app server which can integrate into Apache and Nginx. Easy to use, stable and fast.
Да, здорово, осталось только увидеть от него что–нибудь, кроме Connection was reset. Ставлю Redmine из пакета на Debian redmine.org