Brian P. Hogan is a coder, teacher, and author of 13 technical books, including Small, Sharp Software Tools and Tmux 3: Productive Mouse-Free Development.
node-livereload. Current maintained fork of LiveReload server in Node.js
347lazy_developer. Rake tasks to make working with Rails apps a bit easier.
78programming_for_kids. A community book like those old BASIC books where kids typed in source code to play a game. Fork and write!
64docbook. Short-Attention-Span Docbook is a docbook build chain for OSX, Linux, and Windows. Contains everything you need to get started as an author as long as you have Java and Ruby installed.
63qedserver. A standalone simple web app and database
43cucumber_watir. Examples and matchers for Cucumber testing with Watir
32dotfiles. My dotfiles. Sharing is caring.
30qedproject. Quick and flexible web project generator for standalone sites or use with QEDServer. gem install qedproject
18intro_to_advanced_ruby. Code from the ECRuby presentation and foundation for a short book or series of blog posts
17authlogic_base. Basic Rails 2 application with signups, password recovery, and full RSpec / Cucumber tests. Extracted from railsmentors.org with modifications.
13rss2json. rss2json is a command-line utility that converts RSS feeds to JSON.
12s3server. Allow specific people to access files from S3 or compatible cloud storage by logging in with Basic Authentication or a Google account. Users can preview audio and video files, and download protected files with links that expire.
12demo-api. A lightweight local http server with CORS support that serves JSON data via a REST API. Great for testing stuff.
11copy_to_clipboard. Flash + Rails solution to enable cross-browser copy-to-clipboard functionality
10rubynew. Ruby new project generator.
10dosbox_game_wrapper. My scripts for wrapping games with DOSBox for Mac and Windows.
9docbook5-tmbundle. Docbook 5 support for Textmate
8exercises_for_hacktoberfest. Participate in Hacktoberfest 2017 by submitting your solution as a PR.
8shoes_demo_apps.
7vim-mycontrast. My color scheme for Vim - making as much easy to read as possible.
7titanium_desktop_projects. Sample projects for learning to build desktop projects with Appcelerator Titanium
7rails_config_model. Generator to create a table and admin interface for an application's general configuration - think "system settings"
5jeeves. My chatroom's bot
4sinatriki. Really simple wiki created with Sinatra. MongoDB and Sinatra examples included. Created for my TCCC7 talk.
4knockout-tmbundle. TextMate bundle for the Knockout.js MVVM Framework at http://www.knockoutjs.com
4reverse_proxy_fix. Rewrites Rails base urls proxied behind IIS and other frontends
4960static. Quick generator for building and deploying static sites with StaticMatic and 960.gs
4casful_authentication_generator. Rails generator to make it simple to work with Central Authentication System and the rubycas-client library.
4html2docbook. Source for a simple WYSIWYG HTML to Docbook editor at http://html2docbook.heroku.com -
4rails_mobile_tutorial. A tutorial that shows Rails and jQuery Mobile integration using subdomains
4pastebin. CVCC Rails presentation
4x10_web. A Rails / IPhone web application to control an X10 system - Windows only until someone builds a linux or mac port of the ActiveHome SDK from x10.com
4realtime_phoenix. Repository for "Realtime Web Applications With Elixir and Phoenix"
3meet_angular. My code for the Meet Angular talk
3acts_as_example. An example Rails ActiveRecord "acts_as" plugin you can build upon for your own projects
3tccc13. Code for my TCCC13 talk
2admapper. Friendly mixins for working with ActiveDirectory from Ruby
2pivotalrecord. Simple ActiveRecord-style interface for PivotalTracker
2vim-nativescript. Vim plugin for working with NativeScript projects.
2lessonmd. Go
2mcp-knowledge-base. MCP agent/client/server implementation for private knowledge base
2simplevideoplayer. Simple PHP page that creates a VideoJS player based on the video you pass in. Great for embedding as an IFRAME into an LMS or other web site.
2rspec_example_project.
2flashtoggle. Enable and disable Flash Player in Safari on OSX
2email_form_generator. Generate an email model, email configuration, and associated forms quickly, with tests! Create contact forms quickly.
2meet_elixir_2015. Code for my Elixir presentation
2my-vim-snippets. My cusomized shortcuts for vim's SnipMate plugin
2grabatar. Demo gem for Madison Ruby conference.
2cardflashr. Rails flashcard application using React
1temporal-gitpod-workspace. Quickly start building a Temporal project using a GitPod workspace. Great for workshops and demos.
1opml2pptx. Convert basic OPML format from MindNode or other formats to PPTX slides.
1pandoc-bookbuilder. Build books with Pandoc and TeX - with a Docker container.
1hello_hapi. Solution for Exercise 1 of Excercises For Programmers using Hapi and Lab for tests
1bphogan-vale. Vale styles for my blog and other sites
1temporal-tutorial-ipgeo-ruby. Ruby version of IP Geolocation
1dollarsign. Pasting extra $ in your terminal when you follow tutorials? Not anymore you're not.
1katacoda-scenarios. Katacoda Scenarios
1vale-md-frontmatter. Lint Markdown Frontmatter with Vale
1tccc19_conference_wall. Elixir
1castanaut. Castanaut lets you write executable scripts for your screencasts. With a simple dictionary of stage directions, you can create complex interactions with a variety of applications.
1