Skip to content
Avatar

Organizations

@codeforamerica @rubyonmac
Block or Report

Block or report monfresh

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
monfresh/README.md

Hi there 👋

I'm Moncef Belyamani. After 9 years in Civic Tech at Code for America, 18F and Truss, I quit my job to try to make a living as a full-time creator. Having helped thousands of people set up Ruby on their Mac over the past 10 years, I know how painful and time-consuming it is.

To help people save their precious time and avoid frustration, I built Ruby on Mac. With a single command, it sets up a complete Ruby development environment for you in 15 minutes or less! It can also fix common issues people run into when setting up a Mac for development, especially on M1 Macs. If you're having trouble installing Rails, Jekyll, Cocoapods, sqlite, ffi, or some other gem, give Ruby on Mac a try. It's guaranteed to work, or your money back.

I'm building Ruby on Mac in public, and sharing my progress on Twitter and on my blog as I work towards my goal of $24k by the end of 2022. As of June 28, I'm at $15,528.

I will save your company thousands of dollars through automation and speeding up test suites.

During my time in Civic Tech, I saved over 1000 person-hours across various projects and teams. Here are some examples of time savings I made:

  • 10 weeks/year by eliminating and shortening meetings
  • 7 weeks/year by speeding up a regularly-used Make command
  • 4 weeks/year by automating recurring manual tasks
  • 8 weeks/year by speeding up test suites
  • 1 week/year by automating the setup of a new Mac (I've now turned this into a paid product at rubyonmac.dev/pro)

These all add up to at least $60,000 in savings per year!

There are very likely similar time-saving opportunities at your company. I can identify them for you and create a detailed report with recommendations. You can then choose to implement them yourself, hire someone else to do it, or hire me.

Contact me to stop wasting time and money!

Having trouble running legacy Rails or Jekyll projects on M1 Macs? I can help you!

From talking to Ruby on Mac customers and other Ruby developers, a common pain point is not being able to run legacy Rails and Jekyll projects on M1 Macs. This is due to the projects using old versions of Ruby, and old versions of gems that might not be maintained anymore and that aren't supported on the M1 chip. The gem most people complain about is therubyracer. They spend days trying to install it, and either end up giving up or using workarounds they're not happy with.

Instead of spending time getting the impossible to work, I recommend replacing therubyracer or eliminating it entirely. In many cases, one of these 3 solutions should work:

  • Depending on what you're using therubyracer for, you might be able to just remove the gem and use Node instead.
  • If the dependency on therubyracer comes from something related to Less, replace it with Sass.
  • Try replacing therubyracer with mini_racer.

Another popular gem that gives people trouble on M1 macs is ffi, and the most common reason is using an older version of the gem. The general rule of thumb is to update any gem that is the source of the error in the stacktrace.

If you're still stuck getting your old Ruby projects to run, you can hire me and I'd be happy to help you. I'm taking on a limited number of clients at this time. Feel free to email me at my first name @ rubyonmac.dev and we'll go from there.

Some of my popular blog posts and talks

The 6 Characters That Could Bring Down Your Rails App (Euruko 2021)

Speeding up Tests With Creativity and Behavioral Science (ParisRB 2020)

Techniques For Improving Your Coding Skills

How I Reduced the Memory Consumption of a Ruby gem by 92%

Why You Should Never Use sudo to Install Ruby Gems

Pinned

  1. The open source API directory of community social services.

    Ruby 183 306

  2. A mobile-friendly website for finding human and social services in your community

    SCSS 69 80

  3. ohana-sms Public

    A Rails and Twilio app to find human services via SMS

    Ruby 8 9

  4. A collection of useful Keyboard Maestro macros for maximum efficiency and productivity on your Mac.

    14

  5. 1
    # Wisdom Wednesday on Code Quality, March 6, 2019
    2
    
                  
    3
    ## Moncef's Background:
    4
    - Developed interest and focus on code quality and refactoring over past 4 years
    5
    
                  

759 contributions in the last year

Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Mon Wed Fri

Contribution activity

July 2022

Created 9 commits in 1 repository
Opened 1 pull request in 1 repository
smcgov/ohana-api-smc 1 merged
12 contributions in private repositories Jul 1 – Jul 5

Seeing something unexpected? Take a look at the GitHub profile guide.