Skip to content

Instantly share code, notes, and snippets.

Avatar
🎯
Focusing

Chedli Bourguiba chaadow

🎯
Focusing
View GitHub Profile
@chaadow
chaadow / cards_demo.dart
Created Sep 28, 2020
Flutter demo card ( copied here for later reference) Using proper stateless widget extraction ( instead of methods that return widgets) + nice demonstration of Enum + asserts + Stack + Text overflow + Ink.image etc... Overall great codee
View cards_demo.dart
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import '../../gallery/demo.dart';
const String _kGalleryAssetsPackage = 'flutter_gallery_assets';
@chaadow
chaadow / Gemfile
Created Jul 7, 2020 — forked from dhh/Gemfile
HEY's Gemfile
View Gemfile
ruby '2.7.1'
gem 'rails', github: 'rails/rails'
gem 'tzinfo-data', '>= 1.2016.7' # Don't rely on OSX/Linux timezone data
# Action Text
gem 'actiontext', github: 'basecamp/actiontext', ref: 'okra'
gem 'okra', github: 'basecamp/okra'
# Drivers
@chaadow
chaadow / gist:efcf736b1e8a30afc3a6008050007731
Created Apr 29, 2018 — forked from olivierlacan/gist:4062929
Code School Screencasting Framework
View gist:efcf736b1e8a30afc3a6008050007731

Screencasting Framework

The following document is a written account of the Code School screencasting framework. It should be used as a reference of the accompanying screencast on the topic.

Why you should care about screencasting?

You're probably aren't going to take the time to read this document if you're not interested, but there are a lot of nice side effects caused by learning how to create quality screencasts.

  1. Communicating more effectively - At Envy Labs we produce screencasts for our clients all the time. Whether it's demoing a new feature or for a presentation for an invester, they're often much more effective and pleasent than a phone call or screen sharing.
View TerminalVim.scpt
-- TerminalVim.app
-- This creates a shim Application that will enable you to open files from the Finder in vim using iTerm
-- To use this script:
-- 1. Open Automator and create a new Application
-- 2. Add the "Run Applescript" action
-- 3. Paste this script into the Run Applescript section
-- 4. Save the application as TerminalVim.app in your Applications folder
-- 5. In the Finder, right click on a file and select "Open With". In that window you can set TerminalVim as a default
on run {input, parameters}
View item_decorator.rb
class ItemDecorator
def self.build_collection(items)
items.map { |item| new(item) }
end
def initialize(item)
@item = item
end
def is_featured?
View gist:aff03d40462e3140d3ac
concern :sociable do |options|
resources :comments, options
resources :categories, options
resources :tags, options
end
resources :items do
concern :sociable, only: :create
end