Thursday, 19 June 2014

Ruby Timeouts

Ruby Pre-defined variables

prev - next - index

Pre-defined variables



$!
The exception information message. raise sets this variable.
$@
The backtrace of the last exception, which is the array of the string that indicates the point where methods invoked from. The elements in the format like:
"filename:line"
or
"filename:line:in `methodname'"
(Mnemonic: where exception occurred at.)
$&
The string matched by the last successful pattern match in this scope, or nil if the last pattern match failed. (Mnemonic: like & in some editors.) This variable is read-only.
$`
The string preceding whatever was matched by the last successful pattern match in the current scope, or nil if the last pattern match failed. (Mnemonic: ` often precedes a quoted string.) This variable is read-only.
$'
The string following whatever was matched by the last successful pattern match in the current scope, or nil if the last pattern match failed. (Mnemonic: ' often follows a quoted string.)
$+
The last bracket matched by the last successful search pattern, or nil if the last pattern match failed. This is useful if you don't know which of a set of alternative patterns matched. (Mnemonic: be positive and forward looking.)
$1, $2...
Contains the subpattern from the corresponding set of parentheses in the last successful pattern matched, not counting patterns matched in nested blocks that have been exited already, or nil if the last pattern match failed. (Mnemonic: like \digit.) These variables are all read-only.
$~
The information about the last match in the current scope. Setting this variables affects the match variables like $&$+$1$2.. etc. The nth subexpression can be retrieved by $~[nth]. (Mnemonic: ~ is for match.) This variable is locally scoped.
$=
The flag for case insensitive, nil by default. (Mnemonic: = is for comparison.)
$/
The input record separator, newline by default. Works like awk's RS variable. If it is set to nil, whole file will be read at once. (Mnemonic: / is used to delimit line boundaries when quoting poetry.)
$\
The output record separator for the print and IO#write. The default is nil. (Mnemonic: It's just like /, but it's what you get "back" from Ruby.)
$,
The output field separator for the print. Also, it is the default separator for Array#join. (Mnemonic: what is printed when there is a , in your print statement.)
$;
The default separator for String#split.
$.
The current input line number of the last file that was read.
$<
The virtual concatenation file of the files given by command line arguments, or stdin (in case no argument file supplied). $<.file returns the current filename. (Mnemonic: $< is a shell input source.)
$>
The default output for printprintf$stdout by default. (Mnemonic: $> is for shell output.)
$_
The last input line of string by gets or readline. It is set to nil if gets/readline meet EOF. This variable is locally scoped. (Mnemonic: partly same as Perl.)
$0
Contains the name of the file containing the Ruby script being executed. On some operating systems assigning to $0 modifies the argument area that the ps(1) program sees. This is more useful as a way of indicating the current program state than it is for hiding the program you're running. (Mnemonic: same as sh and ksh.)
$*
Command line arguments given for the script. The options for Ruby interpreter are already removed. (Mnemonic: same as sh and ksh.)
$$
The process number of the Ruby running this script. (Mnemonic: same as shells.)
$?
The status of the last executed child process.
$:
The array contains the list of places to look for Ruby scripts and binary modules by load or require. It initially consists of the arguments to any -I command line switches, followed by the default Ruby library, probabl "/usr/local/lib/ruby", followed by ".", to represent the current directory. (Mnemonic: colon is the separators for PATH environment variable.)
$"
The array contains the module names loaded by require. Used for prevent require from load modules twice. (Mnemonic: prevent files to be doubly quoted(loaded).)
$DEBUG
The status of the -d switch.
$FILENAME
Same as $<.filename.
$LOAD_PATH
The alias to the $:.
$stdin
The current standard input.
$stdout
The current standard output.
$stderr
The current standard error output.
$VERBOSE
The verbose flag, which is set by the -v switch to the Ruby interpreter.
option variables
The variables which names are in the form of $-?, where ? is the option character, are called option variables and contains the information about interpreter command line options.
$-0
The alias to the $/.
$-a
True if option -a is set. Read-only variable.
$-d
The alias to the $DEBUG.
$-F
The alias to the $;.
$-i
In in-place-edit mode, this variable holds the extention, otherwise nil. Can be assigned to enable (or disable) in-place-edit mode.
$-I
The alias to the $:.
$-l
True if option -lis set. Read-only variable.
$-p
True if option -pis set. Read-only variable.
$-v
The alias to the $VERBOSE.

Pre-defined global constants



TRUE
The typcal true value. All non-false values (everything except nil and false) is true in Ruby.
FALSE
The false itself.
NIL
The nil itself.
STDIN
The standard input. The default value for $stdin.
STDOUT
The standard output. The default value for $stdout.
STDERR
The standard error output. The default value for $stderr.
ENV
The hash-like object contains current environment variables. Setting a value in ENV changes the environment for child processes.
ARGF
The alias to the $<.
ARGV
The alias to the $*.
DATA
The file object of the script, pointing just after the __END__. Not defined unless the script is not read from the file.
VERSION
The Ruby version string.
RUBY_RELEASE_DATE
The relase date string.
RUBY_PLATFORM
The platform identifier.

prev - next - index



http://web.njit.edu/all_topics/Prog_Lang_Docs/html/ruby/variable.html

Wednesday, 11 June 2014

Backbone Rails Blog example

Ruby on Rails API Search

Install the plugin

hit rd and space




 https://chrome.google.com/webstore/detail/ruby-on-rails-api-search/nbhhppofdccphcpbilanmljnlkmbgike?hl=en

Thursday, 29 May 2014

Todo

1. Give up your need to always be right
2. Give up your need for control
3. Give up on blame
4. Give up your self-defeating self-talk
5. Give up your limiting beliefs
6. Give up complaining
7. Give up the luxury of criticism
8. Give up your need to impress others
9. Give up your resistance to change
10. Give up labels
11. Give up on your fears
12. Give up your excuses
13. Give up the past
14. Give up attachment
15. Give up living your life to other people’s expectations

Wednesday, 16 April 2014

Ο χρόνος των ώριμων ανθρώπων

 Μέτρησα τα χρόνια μου και συνειδητοποίησα, ότι μου υπολείπεται λιγότερος χρόνος ζωής απ’ ότι έχω ζήσει έως τώρα. Αισθάνομαι όπως αυτό το παιδάκι που κέρδισε μια σακούλα καραμέλες: τις πρώτες τις καταβρόχθισε με λαιμαργία αλλά όταν παρατήρησε ότι του απέμεναν λίγες, άρχισε να τις γεύεται με βαθιά απόλαυση.

Δεν έχω πια χρόνο για ατέρμονες συγκεντρώσεις όπου συζητούνται, καταστατικά, νόρμες, διαδικασίες και εσωτερικοί κανονισμοί, γνωρίζοντας ότι δεν θα καταλήξει κανείς πουθενά.

Δεν έχω πια χρόνο για να ανέχομαι παράλογους ανθρώπους που, παρά την χρονολογική τους ηλικία, δεν έχουν μεγαλώσει. Δεν έχω πια χρόνο για να λογομαχώ με μετριότητες.
Δεν θέλω να βρίσκομαι σε συγκεντρώσεις όπου παρελαύνουν παραφουσκωμένοι εγωισμοί. Δεν ανέχομαι τους χειριστικούς και τους καιροσκόπους.

Με ενοχλεί η ζήλια και όσοι προσπαθούν να υποτιμήσουν τους ικανότερους για να οικειοποιηθούν την θέση τους, το ταλέντο τους και τα επιτεύγματα τους. Μισώ να είμαι μάρτυρας των ελαττωμάτων που γεννά η μάχη για ένα μεγαλοπρεπές αξίωμα. Οι άνθρωποι δεν συζητούν πια για το περιεχόμενο. – Συζητούν μετά κόπου για την επικεφαλίδα.

Ο χρόνος μου είναι λίγος για να συζητώ για τους τίτλους, τις επικεφαλίδες. Θέλω την ουσία, η ψυχή μου βιάζεται. Μου μένουν λίγες καραμέλες στη σακούλα.

Θέλω να ζήσω δίπλα σε πρόσωπα με ανθρώπινη υπόσταση:

Που μπορούν να γελούν με τα λάθη τους.
Που δεν επαίρονται για τον θρίαμβό τους.
Που δεν θεωρούν τον εαυτό τους εκλεκτό, πριν από την ώρα τους.
Που δεν αποφεύγουν τις ευθύνες τους.
Που υπερασπίζονται την ανθρώπινη αξιοπρέπεια και που το μόνο που επιθυμούν είναι να βαδίζουν μαζί με την αλήθεια και την ειλικρίνεια.

Το ουσιώδες είναι αυτό που αξίζει τον κόπο στην ζωή. Θέλω να περιτριγυρίζομαι από πρόσωπα που ξέρουν να αγγίζουν την καρδιά των ανθρώπων. Ανθρώπους τους οποίους τα σκληρά χτυπήματα της ζωής δίδαξαν το πώς μεγαλώνει κανείς με απαλά αγγίγματα στην ψυχή. Ναι, βιάζομαι, αλλά μόνο για να ζήσω με την ένταση που μόνον η ωριμότητα μπορεί να σου χαρίσει.

Σκοπεύω να μην πάει χαμένη καμιά από τις καραμέλες που μου απομένουν. Είμαι σίγουρος ότι ορισμένες θα είναι πιο νόστιμες απ’όσες έχω ήδη φάει. Σκοπός μου είναι να φτάσω ως το τέλος ικανοποιημένος και σε ειρήνη με την συνείδησή μου και τους αγαπημένους μου.

Εύχομαι και ο δικός σου να είναι ο ίδιος γιατί με κάποιον τρόπο θα φτάσεις κι εσύ.”

Mario de Andrade