Giter Site home page Giter Site logo

Hello 👋

I'm Adam, a long-time software developer and entrepreneur based in the Niagara region of Canada. Most of the time I provide consulting to other organizations through my consultancy, Mediadrive. But you might also find me working on one of my startups or micro-bets, such as DNSLint or Suspenders.

While I am familiar with many languages and technologies, Ruby is my first love, and most of the software I ship is written in Ruby.

I'll happily work with other languages such as Golang, Crystal, JavaScript, Python, Elixir.

I started working with Ruby on Rails in 2005, and have come to appreciate the beautiful Ruby ecosystem outside of Rails. Since 2015, I've been incredibly enamored with using other fantastic libraries in Ruby, and you'll commonly find me around the Roda, Rack, Sequel, Hanami, and other communities.

In 2013, I connected with the local grassroots organization Software Niagara, and loved the community built around this organization so much, that I promptly injected myself into championing the ongoing organization festivities. Through the years, we maintained a regular cadence of multiple free events for the local software community, such as DevTricks.

In that same year, to break the monotony of remote work, I connected with the local group Cowork Niagara which was meeting twice weekly at a local coffee shop. The organization aspired for more, and I joined in the formation of Co-work Niagara Co-operative Inc., as a founding member and Corporate Secretary. The co-operative went on to open a physical co-working space in downtown St. Catharines, followed by one located in central St. Catharines. At it's height, Cowork Niagara served many members and contributed back to the community through it's hosting of many local organizations, Software Niagara included.

Today, you'll find me mostly working from home.

Current projects

I recently built rbz as an experimental Ruby packaging mechanism for single-file archives (ala jar, phar, or shar of other ecosystems). Crazy? Maybe. It was based on a Ruby bug tracker ticket from over 9 years prior.

As part of one of my small bets, I've been working on building and shipping DNSLint, a brandable DNS toolkit for web hosts and MSPs. I've also recently launched Suspenders, a toolkit for the DirectAdmin control panel.

In an ongoing attempt to improve Ruby documentation, I (along with Mediadrive) host and support Gemdocs.org, an experimental Ruby documentation hosting website. Gemdocs currently hosts over 2.4 TB of documentation for published Ruby gems.

Ask me about

  • Software Niagara
  • Remote working
  • Hosting gem documentation at scale
  • Non-Rails Ruby
  • Starting and running a coworking space
  • Organizing a grassroots software meetup
  • Running a software consultancy for ~ 20 years

Contact me

hello [at] adamdaniels [dot] ca
adam12 @ libera.chat
LinkedIn
Ruby.social

Adam Daniels's Projects

rset icon rset

Configure systems using any scripting language

ruby icon ruby

The Ruby Programming Language [mirror]

rubygems-guides icon rubygems-guides

An effort to provide awesome documentation for the RubyGems ecosystem.

scheduled icon scheduled

A very lightweight clock process with minimal dependencies and no magic

sdoc icon sdoc

Standalone sdoc generator

sequel icon sequel

Sequel: The Database Toolkit for Ruby

sho icon sho

Experimental post-framework view library

shoestrap icon shoestrap

A simple alternative to Chef and Puppet to bootstrap *nix machines.

shorturl icon shorturl

A single dependency URL shortener written in Ruby. Runs as a CGI application for bonus points!

shrine icon shrine

File Attachment toolkit for Ruby applications

sigil icon sigil

Standalone string interpolator and template processor

simplecov icon simplecov

Code coverage for Ruby 1.9+ with a powerful configuration library and automatic merging of coverage across test suites

spirit icon spirit

Giving life to a user's FreeBSD daemons

sshcommand icon sshcommand

Turn SSH into a thin client specifically for your app

standard icon standard

🌟 Ruby Style Guide, with linter & automatic code fixer

time_calc icon time_calc

Simple time arithmetics in a modern, readable, idiomatic, no-"magic" Ruby.

time_math2 icon time_math2

Small library for operations with time steps (like "next day", "floor to hour" and so on)

trenni icon trenni

A fast native templating system that compiles directly to Ruby code.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.