GithubHelp home page GithubHelp logo

A Profile for Jim

A professional programmer for many years.

I have been a member of open source projects since before Github was a thing. I have accumulated many skills in backend and technical programming. From the arcane to the very popular.

Currently most work is in Go, though I can work in just about any computer language.

My Current Opensource Work

ANTLR Parser Generator

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It’s widely used to build languages, tools, and frameworks. I wrote the code generator and runtime for C, for version 3 of the toolset. I now work on the code generator and runtime for Go for version 4.

JWZ - An algorithm for threading email

JWZ was the original algorithm in Mozilla, for arranging email into threads. It was originally devised by Jamie Zawinski, and this is my improved implementation in Go.

Languages

Go, C, C++, Java, Shell, Python, SQL, XML, Assembly language, Typescript, sed, awk …​

Technologies

  • AWS: Lambda, Serverless, S3, DynamoDB, SQS, SNS, CloudWatch, IAM, API Gateway, ECS, ECR, EKS, Aurora, Neptune, Architecture as code, CDK, scalability, metrics …​

  • Database engines, database design …​

  • Compilers, parsers, codegen, interpreters, VM/byte code …​

  • DSL design, DSL implementation, DSL execution …​

  • API design, API implementation, API execution, REST, GraphQL …​

  • Message based architectures, messaging, message queues, message brokers, message routing, message transformation …​

  • Linux, Windows, Mac, Unix, BSD, Solaris, AIX, HP-UX, …​

Jim Idle's Projects

antlr4 icon antlr4

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

antlrgotest icon antlrgotest

A test rig that gives a self contained way to build and run a grammar with the latest master or dev branch of the ANTLR go runtime

go-gpt3 icon go-gpt3

Client that connects to GTP3 Apis and provides an interface to query the APIs

remorph icon remorph

Cross-compiler into Databricks Lakehouse

ucx icon ucx

Your best companion for upgrading to Unity Catalog. UCX will guide you, the Databricks customer, through the process of upgrading your account, groups, workspaces, jobs etc. to Unity Catalog.

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.