- Open Source Contributions
- [Rails] Working on Planner(contributions present here which powers - https://codebar.io/
- [Ruby] Contributed to the Ruby Spec Suite to cover a wider range of tests(including edge cases)
- [Elixir] Some documentation contributions to Elixir language are present here and here
- [Phoenix] Added ability to list & revoke API keys in Hexpm package manager for Erlang ecosystem
- [Shell] Added additional aliases to the Rails plugin as part of [Oh My Zsh](https://oh
-
rails g rspec:install
-
FactoryBot Setup
RSpec.configure do |config|
config.include FactoryBot::Syntax::Methods
end
- Add the should matcher config that looks like below
𝗪𝗲 𝗵𝘂𝗺𝗮𝗻𝘀 𝗮𝗿𝗲 𝘀𝗼𝗰𝗶𝗮𝗹 𝗮𝗻𝗶𝗺𝗮𝗹𝘀 & 𝘀𝗼𝗰𝗶𝗮𝗹 𝗰𝗼𝗻𝗻𝗲𝗰𝘁𝗶𝗼𝗻 𝗶𝘀 𝘁𝗵𝗲 𝗻𝘂𝗺𝗯𝗲𝗿 𝗼𝗻𝗲 𝘀𝗼𝘂𝗿𝗰𝗲 𝗼𝗳 𝗵𝗮𝗽𝗽𝗶𝗻𝗲𝘀𝘀, 𝘀𝘂𝗰𝗰𝗲𝘀𝘀, 𝗴𝗼𝗼𝗱 𝗵𝗲𝗮𝗹𝘁𝗵 & 𝗺𝘂𝗰𝗵 𝗼𝗳 𝘁𝗵𝗲 𝘀𝘄𝗲𝗲𝘁𝗻𝗲𝘀𝘀 𝗼𝗳 𝗹𝗶𝗳𝗲. On other hand working with people can be hard and can at times feel really overwhelming.
It appears that a majority of 𝗼𝗿𝗴𝗮𝗻𝗶𝘀𝗮𝘁𝗶𝗼𝗻𝘀 these days are so caught up chasing ambitious bottom line targets that they 𝘀𝗲𝗲𝗺 𝘁𝗼 𝗵𝗮𝘃𝗲 𝗶𝗴𝗻𝗼𝗿𝗲𝗱/𝗳𝗼𝗿𝗴𝗼𝘁𝘁𝗲𝗻 that at the very core, the 𝗯𝘆 𝗽𝗿𝗼𝗱𝘂𝗰𝘁 𝗼𝗳 𝗴𝗲𝗻𝘂𝗶𝗻𝗲𝗹𝘆 𝗯𝘂𝗶𝗹𝗱𝗶𝗻𝗴 𝗮 𝘄𝗼𝗿𝗸 𝗰𝘂𝗹𝘁𝘂𝗿𝗲 𝘁𝗵𝗮𝘁 𝗶𝘀 𝗿𝗲𝗹𝗮𝘁𝗶𝗼𝗻𝘀𝗵𝗶𝗽 𝗮𝗻𝗱 𝗰𝗼𝗻𝗻𝗲𝗰𝘁𝗶𝗼𝗻 𝗳𝗼𝗰𝘂𝘀𝗲𝗱 𝗶𝘀: more happier and fulfilled people at work and thereby 𝗶𝗻𝗰𝗿𝗲𝗮𝘀𝗲𝗱 𝗰𝗵𝗮𝗻𝗰𝗲𝘀 𝗼𝗳 𝗺𝗼𝗿𝗲 𝘀𝗲𝗮𝗺𝗹𝗲𝘀𝘀𝗹𝘆 𝗺𝗲𝗲𝘁𝗶𝗻𝗴 𝘁𝗵𝗲𝗶𝗿 𝗶𝗻𝘁𝗲𝗻𝗱𝗲𝗱 𝗿𝗲𝘃𝗲𝗻𝘂𝗲 𝘁𝗮𝗿𝗴𝗲𝘁𝘀
Also, many a times, 𝘄𝗲 𝗮𝗿𝗲 𝗮𝗯𝗹𝗲 𝘁𝗼 𝗴𝗲𝘁 𝘁𝗼 𝗽𝗲𝗼𝗽𝗹𝗲 𝗯𝘂𝘁 𝗮𝗿𝗲𝗻’𝘁 𝗮𝗯𝗹𝗲 𝘁𝗼 𝗴𝗲𝘁 𝘁𝗵𝗿𝗼𝘂𝗴𝗵 𝘁𝗵𝗲𝗺 in order for them to understand us. We end up wondering, how do we bridge that communication gap amongst fellow colleagues?
On 𝗦𝗲𝗽 𝟱, 𝗮𝘁 sofatutor, at the 𝘂𝗽𝗰𝗼𝗺𝗶𝗻𝗴 𝗥𝘂𝗯𝘆 𝗕𝗲𝗿𝗹𝗶𝗻 𝗺𝗲𝗲𝘁𝘂𝗽(details below), 𝗜 𝗶𝗻𝘁𝗲𝗻𝗱 𝘁𝗼 𝗴𝗶𝘃𝗲 𝗮 𝘁𝗮𝗹𝗸 titled '𝗖𝗼𝗻𝗻𝗲𝗰𝘁𝗶𝗼𝗻 𝗕𝗲𝗳𝗼𝗿𝗲 𝗖𝗼𝗿𝗿𝗲𝗰𝘁𝗶𝗼𝗻'
𝗧𝗵𝗲 𝘁𝗮𝗹
-
Work summary: Programmer(12+ yrs, Résumé) | Rails(10+ yrs, Code sample) | Software consultant(Rails, Team coaching)
-
As a person: Mohnish cares about people & his work. As a fellow human, empathy is a core value amongst other human & engineering values
-
Location & Work preferences: Based in Berlin, Germany
- Open to working remotely with companies worldwide(can sustainbly overlap with other timezones for 4-5 hrs)
- Also value periodical in person visits as I care about the genuine human connection in builds
Setting this up took quite a bit of time and research for me, so just thought of sharing the learnings along the way that led to a working setup.
-
Initial error that I was getting with running System tests in Rails 6
System test integration requires Rails >= 5.1 and has a hard dependency on a webserver and `capybara`, please add capybara to your Gemfile and configure a webserver (e.g. `Capybara.server = :webrick`) before attempting to use system tests.
- since the error above says specify
Capybara
in the Gemfile, a part of my Gemfile looked like below:
- since the error above says specify
guard :minitest, test_folders: '.' do | |
watch(%r{^(.*/)?([^/]+)\.rb$}) do |match_data| | |
test_file = if match_data[2].include? "test" | |
match_data[2].split('_').first | |
else | |
match_data[2] | |
end | |
"./#{test_file}_test.rb" |
require 'rspec/autorun' | |
class Person | |
def initialize(first_name: , middle_name: nil, last_name: ) | |
@first_name = first_name | |
@middle_name = middle_name | |
@last_name = last_name | |
end |
defmodule DNA do | |
@nucleotides %{?A => ?U, ?C => ?G, ?G => ?C, ?T => ?A } | |
@doc """ | |
Transcribes a character list representing DNA nucleotides to RNA | |
## Examples | |
iex> DNA.to_rna('ACTG') | |
'UGAC' |
defmodule RNATranscription do | |
@guanine ?G | |
@adenine ?A | |
@cystosine ?C | |
@uracil ?U | |
@thymine ?T | |
@doc """ | |
Transcribes a character list representing DNA nucleotides to RNA |