TODO: Write a project description
TODO: Describe the installation process
Originally published in June 2008
When hiring Ruby on Rails programmers, knowing the right questions to ask during an interview was a real challenge for me at first. In 30 minutes or less, it's difficult to get a solid read on a candidate's skill set without looking at code they've previously written. And in the corporate/enterprise world, I often don't have access to their previous work.
To ensure we hired competent ruby developers at my last job, I created a list of 15 ruby questions -- a ruby measuring stick if you will -- to select the cream of the crop that walked through our doors.
Candidates will typically give you a range of responses based on their experience and personality. So it's up to you to decide the correctness of their answer.
Sinatra is a web framework with an emphasis of getting a working prototype quickly.
A group of related technologies packaged together to speed up and enhance web development. Basically, an environment of tools that work together to get things on the web.
Product: Sagitta Brutalis 1080 (PN S3480-GTX-1080-2697-128)
Software: Hashcat v3.00-beta-145-g069634a, Nvidia driver 367.18
Accelerator: 8x Nvidia GTX 1080 Founders Edition
Blocks... What are they anyway? You've probably used them without even realizing it and most certainly have seen them, but do you know what they are?
If we wanted to take a simplistic approach at defining a block we could say:
A block is a chunk of code contained within the
do..end
or { curly braces } syntax that is to be executed at some point in time.
With that being said, if you've ever used the Enumerable#map
or Enumerable#each
method, you've probably used a block. Lets take a look at two different types of blocks before we go into more detail about what a block really is.