This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.
To capture the video (filesize: 19MB), using the free "QuickTime Player" application:
background do | |
set_omniauth() | |
click_link_or_button 'Sign up with Facebook' | |
end |
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.
# This is a skeleton for testing models including examples of validations, callbacks, | |
# scopes, instance & class methods, associations, and more. | |
# Pick and choose what you want, as all models don't NEED to be tested at this depth. | |
# | |
# I'm always eager to hear new tips & suggestions as I'm still new to testing, | |
# so if you have any, please share! | |
# | |
# @kyletcarlson | |
# | |
# This skeleton also assumes you're using the following gems: |
Bitly is a url shortening service. Building a url shortener is a common interview question / take home project, because it's a minimal project that involves many aspects of web development. Build a website that allows you to submit a link, then gives you a new, hopefully shorter url to use for that link.
Typically at Hacker School understanding is emphasized over ability to throw things together - this is an exercise in the latter. It's also practice reading documentation to figure out how to do things quickly, and a guided way to gain exposure to web development concepts that you might research more after this sprint today. It reminds me (in good and bad ways) of a hackathon.
// NSScanner+Swift.swift | |
// A set of Swift-idiomatic methods for NSScanner | |
// | |
// (c) 2015 Nate Cook, licensed under the MIT license | |
import Foundation | |
extension NSScanner { | |
// MARK: Strings |
-- | |
Introduction: | |
This coding challenge is designed for you to show off your skills to the 3Play Media Developer team. You | |
should have the following challenge completed by the time you come in for your in-person interview so we | |
can take a look at it together. While all of the basic requirements of this project should be met, you're | |
encouraged to make this project your own and implement any additional features that you see fit. | |
Feel free to ask whatever questions, use whatever resources and provide whatever documentation | |
you'd like during the completion of this project. |
https://github.com/rails-api/active_model_serializers
Any GitHub wiki can be cloned by appending wiki.git
to the repo url, so the clone url for
the repo https://myorg/myrepo/
is: [email protected]:myorg/myrepo.wiki.git
(for ssh) or https://github.com/my/myrepo.wiki.git
(for https).
You make edits, and commit and push your changes, like any normal repo. This wiki repo
is distinct from any clone of the project repo (the repo without wiki.get
appended).