Skip to content

Instantly share code, notes, and snippets.

View vraravam's full-sized avatar

Vijay Aravamudhan vraravam

  • ThoughtWorks Inc.
  • Chennai, India
  • X @avijayr1
View GitHub Profile
@vraravam
vraravam / History|-1023ea7b|entries.json
Last active November 16, 2024 12:47
Visual Studio Code Settings Sync Gist
{"version":1,"resource":"file:///Users/vijay/dev/jd/ecomm/ui/brazil-ui/packages/client/Dockerfile.client.dev","entries":[{"id":"sG6Q.dev","source":"searchReplace.source","timestamp":1728044506562},{"id":"vOLy.dev","source":"searchReplace.source","timestamp":1728044646591},{"id":"auwS.dev","source":"searchReplace.source","timestamp":1728044670361}]}
@vraravam
vraravam / fresh-install-of-osx-vijay.sh
Last active July 9, 2024 14:18
This is a secondary script to be run after the common one. This is specific to my setup. Its been shared with the intent of other folks to be inspired from the same - if they choose to use it.
This script has been moved here: https://github.com/vraravam/dotfiles
@vraravam
vraravam / .gitconfig-template.inc
Last active April 18, 2024 09:20
~/.gitconfig-template.inc
# file location: ~/.gitconfig-template.inc
[user]
name = <your-name>
email = <your-email>
@vraravam
vraravam / keybase.md
Created August 6, 2018 15:29
Keybase proof - do not delete

Keybase proof

I hereby claim:

  • I am vraravam on github.
  • I am avijayr (https://keybase.io/avijayr) on keybase.
  • I have a public key ASDVxohOsQDJzlP6IefK0ywr2A209DReuTPISjz7vYBmOAo

To claim this, I am signing this object:

@vraravam
vraravam / fresh-install-of-osx.sh
Last active July 9, 2024 14:19
Steps to get "up and running" with new Mac OSX
This script has been moved here: https://github.com/vraravam/dotfiles
@vraravam
vraravam / paranoia_helper.rb
Created February 21, 2017 15:35
Paranoia Helper for Parent-Child edit functionality
# frozen_string_literal: true
module ParanoiaHelper
extend ActiveSupport::Concern
module ClassMethods
private
# This method generates an instance method with the name: associated_sym.to_s.pluralize.
#
# Example:
@vraravam
vraravam / application.rb
Created March 5, 2016 03:46
Rails generator configuration using rspec and factory_girl
# config/application.rb
class Application < Rails::Application
config.generators do |g|
g.orm :active_record
g.template_engine :erb
g.stylesheets false
g.javascripts false
g.test_framework :rspec,
fixtures: true,
view_specs: false,
@vraravam
vraravam / gist:bd1373abeaee41b422ed
Created February 22, 2016 04:48
Git commands to remove specific files from history
To find the blobs taking up the max space:
git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -100 | awk '{print$1}')"
To delete blobs from history:
git filter-branch -f --prune-empty --index-filter 'git rm -rf --cached --ignore-unmatch node_modules/* plugins/* platforms/* resources/ios/* resources/android/*' --tag-name-filter cat -- --all
git filter-branch -f --prune-empty --index-filter 'git rm -rf --cached --ignore-unmatch public/assets/*' --tag-name-filter cat -- --all
@vraravam
vraravam / database_cleaner.rb
Created January 13, 2016 05:41
If using database_cleaner gem in a rails app....
# spec/support/database_cleaner.rb
RSpec.configure do |config|
config.before(:suite) do
DatabaseCleaner.clean_with(:truncation)
end
config.before(:each, js: true) do
DatabaseCleaner.strategy = :truncation
end
@vraravam
vraravam / factory_girl.rb
Last active August 6, 2018 06:53
Configuration at project-level for factory_girl in a rails rspec codebase (spec/support/factory_girl.rb)
# frozen_string_literal: true
RSpec.configure do |config|
config.before(:suite) do
begin
DatabaseCleaner.start
setup_biz
FactoryBot.lint unless config.files_to_run.one?
ensure
DatabaseCleaner.clean