AWS S3 Notes

AWS S3 Notes S3 Bucket, Object, Encryption S3 Object-based storage is spread across multiple devices and facilities. Storage that can be scaled indefinitely. Bucket File vault It must have a globally unique name. Defined at the Region level There is a naming convention no capital letters not underscore 3-63 characters No IP Must start with lower_case_letter or number Object Objects have keys....

May 13, 2022 · 8 min · Me

podcast I tune to

🎙 Here’s the list of some podcasts I tune to. Most of my subscriptions remain Spotify-oriented but you may find their sites and youtube channel if you search. Tech 👨🏻‍💻 Software Engineering in general Software at scale Software misadventures Software Engineering Unlocked Software Engineering Radio Software daily The Stack Overflow Podcast PodRocket Embedded Insiders The Craft of Open Source The Real Python Podcast JavaScript Jabber Podcast Soft Skills Engineering Code Newbie - Podcast ML and Stuff...

March 13, 2022 · 1 min · Me

good developer

Overview A ‘good developer’ is too vague. It could be a developer who knows how to properly apply TDD in practice, a developer with the performance to create a huge amount of code in an instant or a developer equipped with software craftsmanship to the core. Neither one is wrong, nor one can be said to be right. I think it would be best if I looked at various types of developers and made my own ‘good developers’ by imitating the strengths of those people....

January 23, 2022 · 6 min · Me

Test driven development

Test driven development If you want to understand the basics of the TDD, please read this freecodecamp blog. 3 rules to follow while doing TDD Bob Martin describes Test-Driven Development using these three simple rules: Do not write production code unless it is to make a failing unit test pass. Do not write more of a unit test than is sufficient to fail, and build failures are failures. Do not write more production code than is sufficient to pass the one failing unit test....

January 5, 2022 · 4 min · Me

docker-compose basics

Getting started with Docker Compose NOTE: This isn’t a Docker tutorial. It assumes you to have a basic knowledge of Docker and the problems it solves. Docker Compose is a tool for defining and managing applications which consist of multiple Docker containers. To begin with, let’s create some working directories; mkdir docker_compose_basics cd docker_compose_basics mkdir api web Before we get started on the Docker stuff, we will create two simple applications; an API and a web server....

July 14, 2021 · 6 min · Me

docker cheatsheet

Docker Cheatsheet Basics Dockerfile A text file that contains all commands, in order, needed to build a given image. A Dockerfile adheres to a specific format and set of instructions which you can find at Dockerfile reference. You can also find common Best Practices on the official website. FROMpython:3.8-alpineRUN mkdir /appADD . /appWORKDIR/appRUN pip install -r requirements.txtCMD ["python", "app.py"]Multi-stage builds With multi-stage builds, you use multiple FROM statements in your Dockerfile....

June 16, 2021 · 3 min · Me

Building and Installing OpenCV on M1 Macbook

In this blog post, we are going to build and install OpenCV on anM1 Mac. Last year in November 2020 apple releases their first ARM64-based M1 chip. It got a lot of attention from everyone. Being a tech enthusiast and a programmer, I was amazed to see the performance of the new apple M1 chip. The benchmarks were really good. Recently only some months back, I bought myself an M1 Macbook Pro with 8Gigs of RAM and 512GB of SSD....

May 28, 2021 · 5 min · Me

Setting up TensorFlow on M1 Mac

This blog is all about setting up Tensorflow on M1 Mac. Last year in November 2020 apple releases their first ARM64-based M1 chip. It got a lot of attention from everyone. Being a tech enthusiast and a programmer, I was amazed to see the performance of the new apple M1 chip. The benchmarks were really good. Recently only some months back, I bought myself an M1 Macbook Pro with 8Gigs of RAM and 512GB of SSD....

May 27, 2021 · 4 min · Me

Try Django Part-2

This is the second part of our Intro To Django Tutorial, if you haven’t gone through our previous tutorial please make sure to check it out. In this part of tutorial, we are going to do our migrations, create a sign up form and stuff. So we need to think of our TodoApp features & functionalities first. Features User SignUp User should have an unique username User should give a password User SignIn After registration, user should be able to sign by using username and password After SignIn User should be able to add todo A todo will have one title and a memo User can also specify if a todo is important or not User can see the todo’s User can update, delete or mark complete on a todo....

May 6, 2020 · 7 min · Me

Try Django Part-1

This is going to be a two part tutorial of how to get started with Django, learning the basics of django, understanding basics URL routing and stuff. We will discuss everything on our way of learning. We are going to create a project named a todo in this tutorial. It doesn’t have any functionalities but just to understand things better, we are going to refer it like that. So let’s get started....

April 23, 2020 · 11 min · Me