Skip to content

flavia bastos

  • Home
  • About

Category: til

Magnifying glass over computer keyboard

Find the commit that introduced a bug in your code: how to use git bisect in 7 steps

April 9, 2020April 7, 2020

When I first heard about git bisect I thought it sounded scary and complicated, so I never looked for an opportunity to learn more about it and use it. That's until last week when I ran into a bug in our master branch. I knew that the bug was not there two days before so … Continue reading Find the commit that introduced a bug in your code: how to use git bisect in 7 steps

6 Lessons learned from upgrading a Rails app

March 12, 2020March 7, 2020

I was recently tasked with upgrading our Ruby on Rails application at work: my goal was to move two major versions up, with a middle step on a minor version (and a server OS upgrade that was not even planned!). This was an incredible experience and I learned a lot from it. Here are some … Continue reading 6 Lessons learned from upgrading a Rails app

Go to line number in a file using vim

February 13, 2020February 8, 2020

You want to see line 3842 of file called my_super_long_file.py and you can only access that file using vim. You open the file and to your dismay, by default, vim doesn't display line numbers. Here are your options: Arrow down and hope you find that line before retirementDisplay the line numbers by hitting : and … Continue reading Go to line number in a file using vim

TIL: docker commit

November 13, 2019November 12, 2019

When I need to create a new custom Docker image, I usually start with a base image (alpine, debian, python, etc, depending on the project), running it in the interactive mode and install the tools and dependencies I will need. Once I get my container the way I want, I create a Dockerfile with all … Continue reading TIL: docker commit

TIL: How to move a line in Vim

November 6, 2019November 3, 2019

For a text like the following: This is the line I want to move. This line should be the first line. In order to move the first line down, in normal mode* (not edit or insert mode), follow these steps: place the cursor at the beginning of the line you want to move - in … Continue reading TIL: How to move a line in Vim

TIL: Create and deploy a serverless function in AWS

October 1, 2019September 25, 2019

Only two steps required (it assumes an existing account in AWS console): Create a Lambda function in AWSDeploy your Lambda function with AWS API Gateway I used these two articles as a reference: Going Serverless: how to run your first AWS Lambda function in the cloudWorking with Amazon API Gateway Important notes the lambda function … Continue reading TIL: Create and deploy a serverless function in AWS

Remove a commit from history in Git – local and remote

September 25, 2019September 25, 2019

I recently committed an API key to a repository and even worse, I pushed to GitHub before I realized my mistake... 😦 Removing the key from the code base wouldn't completely solve my problem since a commit diff would still display my secret key. The solution was to remove that commit from history. Removing commit … Continue reading Remove a commit from history in Git – local and remote

Find me

  • Twitter
  • GitHub
  • LinkedIn

Recent Posts

  • Developing inside a Docker container
  • How to permit nested parameters in Rails
  • 5 razões pra começar a aprender JavaScript
  • Git, GitHub and GitLab. Are they all the same thing?
  • Find the commit that introduced a bug in your code: how to use git bisect in 7 steps

Categories

  • books (2)
  • career (1)
  • command line (12)
  • go (1)
  • gRPC (2)
  • housekeeping (2)
  • how-to (5)
  • JavaScript (4)
  • networking (3)
  • python (8)
  • quick-tip (6)
  • rails (1)
  • til (7)

Tags

about argv aws beginner book built-in code coding milestone command line data structure debug debugger dev environment dictionary docker git go golang gRPC gRPC-Web how-to ifconfig iniciante JavaScript js lambda lessons linux list nc netcat network pdb ping productivity profiling prompt pt-BR python quick-tip rails set sort ss til tools traceroute tuple vi vim

Follow via RSS

  • RSS - Posts

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 128 other followers

A WordPress.com Website.
Cancel