Code Monkey home page Code Monkey logo

dotfiles's Introduction

Hello, World! I'm Curtis. He/Him ๐Ÿ‘พ

๐Ÿค– Curtis the Programmer:

I'm a Software Engineer in Denver, CO, and a graduate of the Backend Engineering program at The Turing School of Software and Design. I'm a passionate learner, relentless tinkerer, and persistent in the application of my creativity and expertise to solve complex problems. I have experience accross multiple backend technologies including ecma JavaScript and Ruby/Rails.

Curtis's GitHub stats

๐Ÿค˜ Curtis the Human:

When I'm not programming, you can find me nerding out over sci-fi, listening to metal, playing videogames, or hanging out with my partner, Danielle, our shih tzu, Eevee ๐Ÿถ, and our cat Laszlo ๐Ÿˆโ€โฌ›.

I'm currently working on:

  • I'm working as a Platform Engineer at Ibotta
  • Mentoring Turing students
  • Becoming a Vim master (I swear I'm not one of "those people")
  • Falling into the black hole that is creating a homelab

I'm currently learning:

  • TypeScript
  • AWS
  • Terraform

Get in touch with me! ๐Ÿ“ฃ

I'm always looking to talk about code (or anything else, really ๐Ÿ˜) and meet new people!

LinkedIn Shield GMail Shield

dotfiles's People

Stargazers

 avatar  avatar

Watchers

 avatar

dotfiles's Issues

Managing PMD 7 with brew

I can't get PMD 6 to work on my machine, so I'm stuck with a custom formula for the PMD 7 release candidates until 7.0.0.

Steps to set up:

  1. Follow this article to create a custom formula called pmd7.
  2. Overwrite the generated pmd7.rb formula file with the following:
# Documentation: https://docs.brew.sh/Formula-Cookbook
#                https://rubydoc.brew.sh/Formula
# PLEASE REMOVE ALL GENERATED COMMENTS BEFORE SUBMITTING YOUR PULL REQUEST!
class Pmd7 < Formula
  desc ""
  homepage ""
  url "https://github.com/pmd/pmd/releases/download/pmd_releases%2F7.0.0-rc3/pmd-dist-7.0.0-rc3-bin.zip"
  sha256 "e24b12c48582446a63b12d75a4e4ae4eb3c6e4b8f523ffa3226ccd33579c4229"
  license ""

  depends_on "openjdk"

  def install
    # ENV.deparallelize  # if your formula fails when building in parallel
    # Remove unrecognized options if warned by configure
    # https://rubydoc.brew.sh/Formula.html#std_configure_args-instance_method
    # system "./configure", *std_configure_args, "--disable-silent-rules"
    # system "cmake", "-S", ".", "-B", "build", *std_cmake_args
		rm Dir["bin/*.bat"]
    libexec.install Dir["*"]
    (bin/"pmd").write_env_script libexec/"bin/pmd", Language::Java.overridable_java_home_env
  end

  def caveats
    <<~EOS
      Run with `pmd` (instead of `run.sh` as described in the documentation).
    EOS
  end

  test do
    (testpath/"java/testClass.java").write <<~EOS
      public class BrewTestClass {
        // dummy constant
        public String SOME_CONST = "foo";

        public boolean doTest () {
          return true;
        }
      }
    EOS

    system "#{bin}/pmd7", "pmd7", "-d", "#{testpath}/java", "-R",
      "rulesets/java/basic.xml", "-f", "textcolor", "-l", "java"
  end
end

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.