• Stars
    star
    299
  • Rank 136,009 (Top 3 %)
  • Language
    HTML
  • Created about 12 years ago
  • Updated about 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

[ARCHIVED] ๐Ÿ”ฉ Build Podcast is a show about technology tools for design and development all in the fun spirit of hacking, creating and building stuff!

This project is archived now. It was amazing to learn and share about various technical tools through 67 episodes from episode 1 on 1 June 2012 to episode 67 on 9 April 2016. Catch the archived videos on YouTube.

Build Podcast Dependency Status Dependency Travis CI

Build Podcast is a screencast about technology tools ๐Ÿ”ฉ ๐Ÿ”Œ ๐Ÿ”‹ ๐Ÿ”ก ๐Ÿ’ป for design and development. Each episode, Sayanee will be creating a screencast that will take you through step-by-step in using one tool to build a little project, all in the fun spirit of hacking, creating and building stuff!

Related links: Main website, Twitter, RSS Feed, Youtube, Vimeo, iTunes

Quick start

  1. install dependencies
$ bundle install && npm install
  • start the website

    $ npm start

Install

For website

  1. Install various packages:
$ bundle install # for jekyll
$ gem install vimeo tempfile json thor launchy # for vimeo script
$ npm install # for assets and automation scripts
$ brew install ffmpeg sox # for post-processing video and audio

For tmuxinator

  1. link tmux script bp.yml for starting up
$ ln -s /Users/{username}/Workspace/path/to/folder/bp.yml /Users/{username}/.tmuxinator/bp.yml # create a symlink
$ tmuxinator bp

For recording screencast and post-processing

  1. create episode.json in one up level of hierarchy
$ cp automation/episode.sample.json ../episode.json
# edit file episode.json accordingly
  • symlink scripts bp, norm and vimeo

    $ ln -s /Users/{username}/Workspace/path/to/folder/automation/bp /Users/{username}/path/to/folder/bp
    $ ln -s /Users/{username}/Workspace/path/to/folder/automation/norm /Users/{username}/path/to/folder/norm
    $ ln -s /Users/{username}/Workspace/path/to/folder/automation/vimeo /Users/{username}/path/to/folder/vimeo
  • install python packages

    1. download python google data and install it
    • download youtube-upload and install it

    • install both packages with the following commands:

      $ tar xvzf {package}.tar.gz
      $ cd {package}
      $ sudo python setup.py install

Setup dev.build-podcast in local

This is to display the introduction page at the start of each screencast.

  1. edit /etc/hosts
...
127.0.0.1 dev.build-podcast.com
...
  • edit nginx config file /usr/local/etc/nginx/nginx.conf

    http {
      ...
      include /usr/local/etc/nginx/sites-enabled/*;
      ...
    
      server {
        listen       80;
        server_name  dev.build-podcast.com;
    
        charset utf-8;
        add_header "X-UA-Compatible" "IE=Edge,chrome=1";
        index   index.html;
    
        location / {
          expires -1;
          add_header Pragma "no-cache";
          add_header Cache-Control "no-store, no-cache, must-revalidate, post-check=0, pre-check=0";
          root    /Users/{username}/path/to/build-podcast/start;
        }
      }
    }

Development

This Github repository consists of sample code for each episode and the entire website for Build Podcast.

When preparing the show notes in local machine, execute the following in the command line in git branch master:

  • to build:

    $ LANG="en_US.UTF-8" && LC_CTYPE="en_US.UTF-8" && jekyll build
  • to add new posts: to start the Jekyll server with development configurations

    $ LANG="en_US.UTF-8" && LC_CTYPE="en_US.UTF-8" && jekyll serve --watch --config _dev_config.yml
  • to edit css and javascript: to start the GruntJS continuous compilation for CSS and JavaScript

    $ grunt

If there's and error for invalid byte sequence in US-ASCII, try to reset the locale settings

LC_CTYPE="en_US.UTF-8"
LANG="en_US.UTF-8"

For quickly firing up all the above commands, use tmux:

tmuxinator bp

Scripts

Automation with scripts:

  1. Start a new episode: bp new
  2. Open an existing episode: bp open
  3. Record aa new episode: bp record
  4. Publish a new episode: bp pub

License

All content belongs to YOU under CC0 1.0 Public Domain Dedication. You can copy, modify, distribute and perform the work, even for commercial purposes, all without asking permission.

Donate

โœจ I buy ๐Ÿ“š ๐Ÿซ ๐Ÿ”ฉ ๐Ÿ”Œ ๐Ÿ”‹ with the donated money โœจ

Click here to lend your support to: Build Podcast and make a donation at www.pledgie.com !

More Repositories

1

angularjs-pdf

๐Ÿ“„ An AngularJS directive <ng-pdf> to display PDF files with PDFJS
JavaScript
494
star
2

radio-amateur-exam-notes

Amateur Radio Exam notes for Singapore
34
star
3

word-overlap

๐Ÿ”ค Check the number of words overlapping between 2 phrases or sentences
JavaScript
27
star
4

company-admin

Filling annual returns (through ACRA) and tax (through IRAS) for Singapore based small company
25
star
5

intro-to-html-css

๐Ÿ’ป Introduction to HTML and CSS
HTML
25
star
6

dotfiles

๐Ÿ…พ๏ธ various config files
Shell
18
star
7

yeoman-oh-my-zsh

[DEPRECATED]
Shell
16
star
8

timeline-css

A SASS mixin to generate timeline / breadcrumbs CSS.
CSS
14
star
9

talks

๐Ÿ’ฌ My talk videos, slides, code and materials at
JavaScript
14
star
10

basil

capacitive soil moisture sensing
10
star
11

iot-security-lecture

IoT Security lecture slides
JavaScript
8
star
12

freelance

freelance agreements and contract
7
star
13

Icecap

Wordpress Theme - Responsive, White, Minimal
PHP
7
star
14

timer

โŒš speaker timer for any event organizer
JavaScript
7
star
15

Kraken_Example_SocketIO

An example on how to use Kraken with SocketIO on both server-side and client-side
JavaScript
6
star
16

hackware

Intro slides for Hackware monthly meetup
JavaScript
6
star
17

sublime-text-settings

Sublime Text settings
6
star
18

sayanee.github.com

landing page for sayan.ee
HTML
5
star
19

iot-catalog

๐Ÿ“ comparison tables of iot technologies
5
star
20

atom-background-pic

๐Ÿ“ท A new Flickr image every day in the background when there are no open editors for Atom Text Editor
CoffeeScript
5
star
21

yoga-cards

๐Ÿง˜๐Ÿปโ€โ™€๏ธ Flashcards on the go to remember English and Sanskrit names!
HTML
5
star
22

tiltscroll

Tilt device to scroll a webpage page with configurable options and events
JavaScript
5
star
23

belle

๐Ÿ”” door bell that will buzz on press and send a mobile notification with IFTTT
Arduino
4
star
24

cubic

archive of an art project on symmetry
4
star
25

blog

Blog of Sayanee
CSS
3
star
26

camera

camera on the browser
HTML
3
star
27

ios-learning

๐Ÿ“ฑ Learning iOS and Swift
Swift
3
star
28

scripts

my scripts
Shell
2
star
29

archives

my blog archives
HTML
2
star
30

iot

Home iot projects
Arduino
2
star
31

moocs

๐Ÿ“บ MOOC notes
Python
2
star
32

github-gemnasium-chrome

A Chrome browser extension for Github's repository on Gemnasium dependancy status
JavaScript
2
star
33

can-i-sense

A demo of web APIs for the physical world
HTML
2
star
34

wedding

old wedding website from 2012
CSS
1
star
35

3d-print

demo of things to make
1
star
36

cryptopal

Exercises from https://cryptopals.com
Go
1
star
37

boards

Instructions on running common functions on various wireless boards
Arduino
1
star
38

yoga

Sequences created
HTML
1
star
39

longform

๐Ÿ“„ Reading notes from research papers, white papers, shareholder letters, regulations and law
HTML
1
star