RailsConf / RubyConf / AgileConf / EclipseCon / EclipseWorld Speaker. OSS Author of Glimmer. MS in SE DePaul (Chicago) and BS in CS McGill (Mtl). Rock Drummer / Snowboarder.
Location
Montreal, QC, Canada
Education
MS in Software Engineering, DePaul University (Chicago, IL, USA)
glimmer-dsl-libui: this project won a Fukuoka Ruby 2022 Special Award after getting judged by Matz, the creator of Ruby. It is a native GUI desktop application framework for MRI CRuby.
glimmer-dsl-swt: a JRuby desktop development GUI framwork with support for scaffolding and native executable packaging (yes you can build a Ruby Mac native app or native Windows exe and package as PKG/DMG or MSI)
glimmer: build any advanced hierarchical Ruby DSL you can imagine with the tersest syntax possible
puts_debuggerer: improved puts debugging by automatically displaying file names and line numbers in addition to other useful information when printing debugging info
array_include_methods: missing methods from the Ruby Array API like include_any? and include_all?
rake-tui: a text-based user interface for your rake tasks in any application. Makes it quicker to filter and launch rake tasks with a few key strokes when you have many rake tasks in your app.
rvm-tui: a text-based user interface for enabling quick switching between RVM rubies and gemsets when you have many on your system and you want to test a project in multiple of them
strategic: painless strategy pattern support for Ruby and Rails apps. Honors the open/closed principle in allowing you to add strategies to any objects.
perfect-shape: geometric algorithms for all common geometric shapes
easily_typable: adds "some_downcase_subclass?" methods to subclasses in a class hierarchy (e.g. vehicle.car? or vehicle.truck?) to enable quick testing of belonging to a subclass via a method instead of via is_a?
to_collection: enables treating a single object or an array of objects in a unified fashion as simply a collection of one or more elements
nested_inherited_jruby_include_pac...: makes calls to include_package in jruby include a package into the class or module hierarchy and subclasses/submodules automatically so that you do not have to repeat yourself.
include_any?
andinclude_all?
vehicle.car?
orvehicle.truck?
) to enable quick testing of belonging to a subclass via a method instead of viais_a?
include_package
in jruby include a package into the class or module hierarchy and subclasses/submodules automatically so that you do not have to repeat yourself.Amazing! Thanks 😎