GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com โ€” tejasbubane - Overview

@tejasbubane tejasbubane Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@tejasbubane
tejasbubane
Follow
View tejasbubane's full-sized avatar
๐Ÿ’ญ
WFH ๐Ÿก

Tejas Bubane tejasbubane

๐Ÿ’ญ
WFH ๐Ÿก
Follow
programmer, emacs enthusiast, curious learner
92 followers ยท 28 following
  • Dubai
  • https://tejasbubane.github.io/
  • @tejasbubane

Organizations

@exercism @haskell-beginners-2022
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
tejasbubane/README.md

Tejas Bubane

Senior/Lead software engineer, emacs enthusiast, curious learner

Ruby OSS, Exercism, and a lot of editor tinkering...

Languages and Tools

Top languages and tools: Ruby, Typescript, Python, Postgres, Elixir, Haskell, Emacs Lisp, Git, Kubernetes.

Current Themes

  • Play around with different programming languages - Clojure, Haskell, Elixir
  • Have fun reading working through programming books. eg. The Haskell book and Okasaki's functional algorithms
  • Maintaining and improving Ruby developer tools
  • Learning by contributing to large open source ecosystems
  • Writing small, focused projects to understand a system end to end
  • Keeping my editor, shell, and workflow sharp

Open Source Footprint

Rubocop

Rubocop is the default linter for Ruby project. I have significant contributions to rubocop and related plugins. Some sample contributions:

  • Add ForbiddenIdentifiers config to Naming/MethodName cop
  • Fix false positive with Layout/ClosingParenthesisIndentation
  • Fix Style/AccessorGrouping with constants
  • Reduce test time in rubocop-minitest

Exercism

Exercism is an opensource coding and learning platform. I maintain the Javascript track here. Some sample contributions:

  • Fix row values in instructions for saddle-points
  • Ignore org-wide files from prettier check
  • Fix CI failure due to dependency resolution
  • Add LICENSE to purescript-test-runner

Around The Web

  • Blog: tejasbubane.github.io
  • Slides: @tejasbubane
  • GitHub: @tejasbubane
  • X/Twitter: @tejasbubane

Pinned Loading

  1. haskell-book-code haskell-book-code Public

    [Complete] Solutions to exercises from "Haskell Book" along with study notes

    Haskell 7 1

  2. functional-data-structures functional-data-structures Public

    Okasaki's data structures implemented in a course structure

    Haskell 2 1

  3. adventofcode-2021 adventofcode-2021 Public

    Solutions to Advent of Code 2021 in Elixir

    Elixir

  4. dotemacs dotemacs Public

    My emacs configuration

    Emacs Lisp 2

  5. emacs-git-io emacs-git-io Public

    URL shortner for emacs using https://git.io/

    Emacs Lisp 1 1

  6. hakyll-css hakyll-css Public

    Drop-in CSS themes for syntax highlighting in Hakyll

    CSS 29 2

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 โ€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800ร—600. No cookies required.