Since Twitter doesn't have an edit button, it's a suitable host for JavaScript modules.
Source tweet: https://twitter.com/rauchg/status/712799807073419264
const leftPad = await requireFromTwitter('712799807073419264');
require 'csv' | |
require 'open-uri' | |
GOOGLE_DOC_ID = "TO_COMPLETE" | |
PATH = "TO_COMPLETE" | |
puts "Downloading translations..." | |
url = "https://docs.google.com/spreadsheets/d/#{GOOGLE_DOC_ID}/gviz/tq?tqx=out:csv" | |
begin |
Since Twitter doesn't have an edit button, it's a suitable host for JavaScript modules.
Source tweet: https://twitter.com/rauchg/status/712799807073419264
const leftPad = await requireFromTwitter('712799807073419264');
If you want to create a startup, and you've never done that before, you should consult the resources that are relevant to your situation.
[FR] Si vous comprenez le français, je vous invite à regarder la vidéo de mon pote Shubham qui résume assez bien le plus gros des conseils de cette page, en 8 minutes: Vous avez une idée de startup ?.
[FR] ...et si vous voulez comprendre tout ce contenu de manière plus efficace et ludique, inscrivez-vous sur mon MOOC "Startup Tour: créez votre startup en 3h" (gratuit).
// ES6 tl;dr; for beginners | |
// 1. variables | |
// `const` & `let` are scoped at the block level | |
if(true) { | |
let foo = "bar" | |
} | |
foo // ReferenceError | |
(Benoit Benezech 2014-10-27 16:17:33 +0100 177) it "returns the availability and correct prices" do | |
(Benoit Benezech 2014-10-27 16:17:33 +0100 178) get :extension_availability, id: @rental.id, format: :json, end_date: (@rental.ends_at + 3.days).strftime("%d/%m/%Y"), end_time: "am", distance: '10' | |
(Valentin Rabanelly 2013-06-03 15:51:01 +0200 179) parsed_body = JSON.parse(response.body) | |
(Michael Bensoussan 2014-06-23 11:11:51 +0200 180) expect(parsed_body["availability"]["available"]).to be true | |
(Marc G Gauthier 2013-09-23 12:38:14 +0200 181) expected_message = t("cars.availability.messages.#{status.info}") | |
(Alexandru Keszeg 2013-07-31 18:40:46 +0300 182) expect(parsed_body["availability"]["message"]).to eq(expected_message) | |
(Benoit Benezech 2014-10-27 16:17:33 +0100 183) expect(parsed_body["charges"]["rental_price"]["total"]).to eq(61.1) | |
(Nicolas Mondollot 2013-06-09 16:34:56 +0200 184) end |
require 'benchmark' | |
ActiveRecord::Base.logger = nil | |
ActiveRecord::Schema.verbose = false | |
ActiveRecord::Migration.verbose = false | |
# PARAMS | |
sql = "" | |
attributes = [] |
{ | |
"AF": "93", | |
"AL": "355", | |
"DZ": "213", | |
"AD": "376", | |
"AO": "244", | |
"AQ": "672", | |
"AR": "54", | |
"AM": "374", | |
"AW": "297", |
#!/usr/bin/env ruby -wKU | |
require 'rubygems' | |
require 'flickraw' | |
require 'open-uri' | |
require 'fileutils' | |
FlickRaw.api_key = "YOUR_API_KEY" | |
FlickRaw.shared_secret = "YOUR_SHARED_SECRET" |
# Disclaimer: this solution has been taken from the post: http://stackoverflow.com/a/5071198/784270 | |
# navigate to the bundler gem and in lib/bundler/runtime.rb, | |
# find the line that does Kernel.require and wrap it like this | |
puts Benchmark.measure("require #{file}") { | |
Kernel.require file | |
}.format("%n: %t %r") | |
# Add |
class AppDelegate | |
def application(application, didFinishLaunchingWithOptions:launchOptions) | |
@window = UIWindow.alloc.initWithFrame UIScreen.mainScreen.bounds | |
@window.rootViewController = GoogleViewController.alloc.init | |
@window.makeKeyAndVisible | |
true | |
end | |
end |