Fork me on GitHub
Not logged in • Login

Facts for ruby[bot]'s "?" command

Example usage: ?code somebody
Example response: ruby[bot]: somebody, We can't help you without your code, please post it to https://gist.github.com

NameUsesText
abi2Each Ruby release has actually two versions, the interpreter version and the ABI version. The interpreter version is what commonly is referred to, like 2.1.5. The ABI version is for the binary interface used by compiled extensions and it is what you see in your paths. It's shared among one release series, for example for the Ruby versions 2.1.0 to 2.1.5 the ABI version is 2.1.0.
adaedra14don't be mean to adaedra
answers12How to ask the right questions to get you the right answer: https://www.mikeash.com/getting_answers.html
anybody9jhass is anybody
anyone16Just ask your question, if anyone has, is or can, they will respond.
apeiros5apeiros is nobody. They're one of the four people with founders access in the #ruby channel, owner of ruboto the channel bot and ruby-community.com the companion website for the #ruby channel
ar0For activerecord/arel questions, please join #RubyOnRails, since they're maintained as a part of it. Note: you need to be identified with NickServ, see /msg NickServ HELP
ask53Don't ask to ask. Just ask your question, and if anybody can help, they will likely try to do so.
banned0#ruby-banned is a last recourse for banned people to get back into #ruby. Either by apologizing, and/or by explaining their behavior. Disrespectful behavior there will lead to a loss of all recourse.
best17"better" and "best" depend entirely on your context. Try to describe what quality would make one thing better than the other.
better13"Best" and "better" are subjective. Try to use a different term.
books39You can find a list of recommended books at http://ruby-community.com/pages/links
botsnack38nomnomnomnom
cake16here's your cake: ๐Ÿฐ
cargo_cult0https://en.wikipedia.org/wiki/Cargo_cult_programming
cats3Cats! ๐Ÿ˜บ
censorship1https://xkcd.com/1357
channels2see http://ruby-community.com/pages/channels for a list of Ruby related channels on Freenode
chef0Please join #chef for help with your cookbooks.
cloud1There's no cloud, only other people's computers.
code121We can't help you without your code, please post it to https://gist.github.com
coffee13here's a coffee, you seem to need it: โ˜•
commify1https://gist.github.com/apeiros/9d3c8b1fcff9d1769569
consultant3if you just want a solution, or need help with a problem where you can't disclose relevant parts, then please hire a consultant. Or find a way to either remove or replace the parts you can't disclose.
context15Please add more context to your question, what are you doing, why are you doing it, which libraries are involved. Post some code to gist if it clarifies your question.
cookie37here's your cookie: ๐Ÿช
crosspost42Please do not crosspost without at least telling so and mentioning provided suggestions and their outcome in all channels. Experience shows that people don't do either, and not doing so is considered rude.
crystal0Please join #crystal-lang for help with the Crystal programming language.
didntwork4What "didn't work"? Did your server not start? Did your computer explode? Did your webpage turn bright pink? Did your client not pay your bill on time? You may have to be more specific. A Gist (http://gist.github.com) of the code that doesn't work (and the error you are getting) will be helpful.
docs3you can use http://ruby-doc.org or the command line tool "ri" which should be installed along with your ruby to access documentation. Ri example: "ri Array#length"
dontwork4we charge $120/h to figure out what you mean by "does not work". alternatively you can give us a proper explanation of what you expected to happen, and what happened instead, including the full exception if one occurred.
encoding1check https://gist.github.com/apeiros/39acc5b486f932403638 - it might contain useful informations to solve your encoding problems
english4
error2please post the full error output, including the command invocation that produces it and any mentioned log files to https://gist.github.com
example5Please provide us with an example of valid input for your problem, the output that you're getting, and the output that you were expecting.
experiment7Please use your local irb or pry (see ?pry) to experiment, ruby[bot]'s eval functionality is for demonstration purposes only.
experiments0
extensions0for native extensions, read https://github.com/ruby/ruby/blob/trunk/doc/extension.rdoc and http://ruby-doc.com/docs/ProgrammingRuby/html/ext_ruby.html (the latter is slightly out of date, but much still applies)
factoids5you can find an overview of the factoids I know about at http://ruby-community.com/ruboto/facts
fake29Please show your real code to illustrate your problem. Using fake code often hides it or won't bring up the best possible solution.
faq0You can find an FAQ here: https://ruby-community.com/faq
float1Your numbers don't add up? You get "weird" results? read http://floating-point-gui.de/
floats0
flood6Please use https://gist.github.com for more than three lines of text!
freenode1please join #freenode for help with this IRC network.
free_speech1https://xkcd.com/1357/
gem_names1http://guides.rubygems.org/name-your-gem/
gist143https://gist.github.com - Multiple files, syntax highlighting, even automatically with matching filenames, can be edited
gist_usage11To properly use gist, please enable syntax highlighting, either by choosing the language manually or by entering a proper filename. If you post multiple things, separate them into multiple files. If you have a Github account, please update your gist with new information instead of posting a new one.
gist-usage9https://github.com/radar/guides/blob/master/using-gist.markdown
goal1Describe your goal, not the solution you imagine.
guys139Though inclusion was probably intended, not everyone relates to being "one of the guys". Maybe consider using "folks", "all", "y'all", or "everyone" instead?
guys29it doesnโ€™t matter if itโ€™s "normal"/gender neutral to say "guys" in your idiolect. "You guys" to refer to a mixed group is erasure. All we ask from you is to be a decent channel member and respect that. If you want to further discuss this, join #ruby-offtopic.
hammertime0https://media.giphy.com/media/kgKrO1A3JbWTK/giphy.gif
help47You can find an overview of my commands at http://ruby-community.com/ruboto/commands
ide2an IDE is not necessary to develop with ruby. A decent text editor is sufficient. If you truly want an IDE, take a look at RubyMine by JetBrains (https://www.jetbrains.com/ruby/).
iirc1iirc - shorthand for "if I remember correctly"
irb7irb is "interactive ruby", it is part of ruby. You can run ruby code and see results immediately. it's useful for testing code. Also see ?pry, a gem which is a popular alternative to irb.
irl1you mean afk, https://youtu.be/eTOKXCEwo_8?t=579
iso86012ISO 8601 standard recommends YYYY-MM-DD format, see https://en.wikipedia.org/wiki/ISO_8601 and https://xkcd.com/1179/. Ruby provides `Date.iso8601` and `Date#iso8601` methods (also available on Time and DateTime) once you `require 'date'` to work with this format.
jhass10jhass is anybody. They're a member of the op staff in #ruby, contributor to ruboto and ruby-community.com
jsonobject8there is no such thing as a JSON object. You either have a String containing serialized JSON, or you have ruby objects (usually Hashes/Arrays/Strings). Which is it?
json_object1
justabot21I'm just a bot. You don't need to address me.
koans1A test driven walk through Ruby, http://rubykoans.com/
language0Please use english in this channel. If you need another language, you can find a list of alternative channels on http://ruby-community.com/pages/channels
learning3How learning something works: http://i.imgur.com/l2mInq8.webm
links26http://ruby-community.com/pages/links
ljarvis2I know everything about ljarvis
logs0You can find a log of this channel at https://irclog.whitequark.org/ruby/
macinstall0http://ryanbigg.com/2015/06/mac-os-x-ruby-ruby-install-chruby-and-you/
magic1any sufficiently analyzed magic is indistinguishable from science!
metasploit7Please join #metasploit for help with it.
nda1If you cannot share your code, we cannot help you. Create a complete, executable example that you can share and that reproduces your issue, or hire a consultant.
new_to_opensource1Start here: https://gist.github.com/baweaver/8d6f6a6e820caba5774cbf74a6bab10e
nobody12apeiros is nobody
nope2Nowhere on planet earth! http://i.imgur.com/8vcBhYZ.gif
offtopic50this seems to be off-topic. Please move your discussion to #ruby-offtopic, to keep this channel free for Ruby related problems. Thanks!
ontopic1This discussion is too on topic for #ruby-offtopic. Please continue on #ruby.
op1To call for ops use the !ops command.
ops18to call for ops use the !ops command. You can find a list of channel staff on http://ruby-community.com/pages/irc_staff
ot102this seems to be off-topic. Please move your discussion to #ruby-offtopic, to keep this channel free for Ruby related topics. Thanks!
owner3My owner is apeiros, I have many rulers though
passenger1Please join #passenger for help with it.
pastebin3 Please don't use Pastebin! Pastebin sucks because it loads slowly, has ads which are distracting and has terrible formatting. Please use Gist (http://gist.github.com) or Pastie (http://pastie.org).
patience4looks like nobody with an an answer to your question is around. Just stick around for a couple of hours, many people check the backlog.
ping8pong
pizza10here's your pizza: ๐Ÿ•
pm1Please see Rule 2.9 http://ruby-community.com/pages/user_rules#rule_2_9
poodr7Practical Object Oriented Design in Ruby http://www.poodr.com/
popcorn11It's popcorn time! ๐Ÿฟ๐Ÿฟ๐Ÿฟ
pr7You think this is broken, could be done better, or have a good feature idea? Submit an issue on the concerned project, or even better, fix it and submit a Pull Request! ;)
pry37Pry, the better IRB, provides easy object inspection `ls`, `history`, viewing docs `?`, viewing source `$`, syntax highlighting and other features (see `help` for more). Put `binding.pry` in your source code for easy debugging. Install Pry (https://pryrepl.org/): gem install pry pry-doc
pry_the_good_parts1Pry the Good Parts: https://www.youtube.com/watch?v=jDXsEzOHb2M
public_send0
puppet11Please join #puppet for help with it.
quickref2http://www.zenspider.com/ruby/quickref.html
r4ia1Rails 4 in Action - The best Ruby on Rails tutorial that money can buy - https://www.manning.com/books/rails-4-in-action
rails232Please join #RubyOnRails for Rails questions. You need to be identified with NickServ, see /msg NickServ HELP
rbenv10Missing command under rbenv? Did you try `rbenv rehash`?
redirection0http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-3.html
redmine2Please join #redmine for help with it.
regex6Resources for regular expressions: http://ruby-doc.org/core/Regexp.html || http://rubular.com/ || http://www.regular-expressions.info
regexp0
regex_xml2Don't use Regexp to parse XML or HTML. Use an XML parser like nokogiri or oga. See also: http://stackoverflow.com/a/1732454/2199687
register5you need to be identified with NickServ, see /msg NickServ HELP
rimshot26Badum-Tshh! https://www.youtube.com/watch?v=oShTJ90fC34
root19general advice in system administration: do not and that means never use sudo or root to "fix" things. Only use it if you exactly know why it would work and why it wouldn't work under any circumstances as normal user. Or if you're told to do it.
ror8Please join #RubyOnRails for Rails questions. You need to be identified with NickServ, see /msg NickServ HELP
ruboto40I'm the channel bot, linker of the rules, adept of the facts, wielder of the banhammer.
rubular1You can experiment ruby regular expressions with rubular.com
rubylang2#ruby-lang has been merged with #ruby and redirects here. If you get an "you must be invited" error (or similar) when trying to join #ruby-lang: that's because you're already in #ruby and can't be forwarded.
rubyonrails1
rules4Please respect the channel rules: http://ruby-community.com/pages/user_rules
rvm4Please join #rvm for RVM questions.
send1Favor public_send over send. Use send only if you want to either explicitly bypass visibility, or call the object's own private methods
shevy12shevy is the hound of baskerville (see http://irclog.whitequark.org/ruby/2015-08-13#13699759)
snowman2Here's a snowman for you: โ˜ƒ
sqli0http://rails-sqli.org/
starting_open_source0Starting Open Source: https://gist.github.com/baweaver/8d6f6a6e820caba5774cbf74a6bab10e
strftime0%Y = 2016, %y = 16, %m = 01-12, %B = January, %b = Jan, %d = 01..31, %H = 00..23, %P = AM/PM, %M - 00..59, %S = 00..59, %z = +0900
styleguides8here are three popular styleguides, you should read and follow at least one: https://github.com/styleguide/ruby https://github.com/bbatsov/ruby-style-guide https://github.com/thoughtbot/guides/tree/master/style/ruby
tabnick14pro-tip - use tab completion for nicks. avoids typos in nicks.
tabs14Ruby community standards recommend using 2 spaces as indentation (see https://github.com/bbatsov/ruby-style-guide#spaces-indentation and https://ukupat.github.io/tabs-or-spaces/).
tias3
toolbox12https://www.ruby-toolbox.com is a website which lists lots of gems, topically organized
try60Why don't you try it and see for yourself?
twgr1The Well Grounded Rubyist: https://www.manning.com/books/the-well-grounded-rubyist-second-edition - A great book for learning Ruby.
ubuntu11Ubuntu installation guide for Ruby + Rails: http://ryanbigg.com/2014/10/ubuntu-ruby-ruby-install-chruby-and-you/
ugt12it's morning, see http://www.total-knowledge.com/~ilya/mips/ugt.html
use5Don't ask "does anyone use <thing>?". It's better to just state your problem and if anyone has used <thing> they will most likely answer.
used4Don't ask "does anyone use <thing>?". It's better to just state your problem and if anyone has used <thing> they will most likely answer.
vagrant5please join #vagrant for help with it.
vampire2read about help vampires at http://slash7.com/2006/12/22/vampires/
variables3Ruby knows $globals, @@class_variables, @instance_variables, local_variables and Constants
whatschat2WhatsChat is a crappy app that abuses IRC for something it is not: a dating chat. Please remove this app.
whyruby0because ruby is a language made for humans, not machines. It is beautiful, mature, has a vibrant community. Also because we say so.
windows_certs0You may need to manually install a CA certificate bundle on windows for Ruby to use, see https://gist.github.com/mislav/5026283 for more details.
xy98it seems like you are asking for a specific solution to a problem, instead of asking about your problem. This often leads to bad solutions and increases frustration for you and those trying to help you. More: http://meta.stackexchange.com/a/66378
yw1yw - shorthand for "you are welcome"