tech

Software Engineering Idioms in Tech

Bikeshedding Dogfooding Boil the ocean Rubber duck debugging Drinking the Kool-Aid Skunkworks Yak Shaving Technical debt Bus factor Code smellBikesheddingBikeshedding, or t...

In tech, Sep 09, 2020

Java Lambda Expressions

References:BackgroundWhat are functional interfaces?A functional interface is an interface that contains only one abstract method. They can have only one functionality to exhibit. The...

In tech, java, programming, Oct 03, 2019

Using Mockito for Java Unit Testing

References: Mockito Tutorial JournalDev Mockito Tutorialspoint Mockito Tutorial JavaCodeHouse Dependency Injection ReflectionsAs I returned back to Java programming, I had to rev...

In tech, testing, junit, java, programming, mockito, Oct 01, 2019

How to make a project plan

Having a good idea on how to make a project plan for things that last more than a couple of months is a good idea. A good work plan helps us understand the scope of work we’re committ...

In tech, project management, Aug 15, 2019

Git Tricks

Git tricks(likely to add how-to’s as we go ahead)Splitting a diff with Sourcetree check out a new branch cherry pick your original diff onto the new branch or check out...

In tech, git, Jan 08, 2019

Bitcoing and Crypto Currency

This post is currently a WIPThese are notes that I have kept during the process of learning more about bitcoin and crypto currencySources: Bitcoin BookCryptographic Hash FunctionsComm...

In tech, wip, bitcoin, crypto-currency, Feb 18, 2018

Test Driven Development

Test Driven Developmenttl;dr - This blog focuses on what paradigms to follow for test driven development, and how to do TDD in Java.References and shameless copy paste- https://en.wi...

In tech, testing, junit, java, programming, Apr 03, 2016

Large Scale System debugging

This is a reading list I have prepared for Large Scale Systems Debugging and Monitoring. The main focus is Section 2 Analytics, with topics covered in Section 1 Monitoring section as...

In tech, wip, debugging, cloud computing, Dec 11, 2015

A Reading List for introduction to Cloud Computing technologies

Cloud Computing Reading GroupIf you are looking into cloud infrastructures, and a basic understanding of how existing cloud computing frameworks work and the functionality they provid...

In tech, wip, cloud computing, Apr 11, 2015

wip

Bitcoing and Crypto Currency

This post is currently a WIPThese are notes that I have kept during the process of learning more about bitcoin and crypto currencySources: Bitcoin BookCryptographic Hash FunctionsComm...

In tech, wip, bitcoin, crypto-currency, Feb 18, 2018

Large Scale System debugging

This is a reading list I have prepared for Large Scale Systems Debugging and Monitoring. The main focus is Section 2 Analytics, with topics covered in Section 1 Monitoring section as...

In tech, wip, debugging, cloud computing, Dec 11, 2015

A Reading List for introduction to Cloud Computing technologies

Cloud Computing Reading GroupIf you are looking into cloud infrastructures, and a basic understanding of how existing cloud computing frameworks work and the functionality they provid...

In tech, wip, cloud computing, Apr 11, 2015

cloud computing

Large Scale System debugging

This is a reading list I have prepared for Large Scale Systems Debugging and Monitoring. The main focus is Section 2 Analytics, with topics covered in Section 1 Monitoring section as...

In tech, wip, debugging, cloud computing, Dec 11, 2015

A Reading List for introduction to Cloud Computing technologies

Cloud Computing Reading GroupIf you are looking into cloud infrastructures, and a basic understanding of how existing cloud computing frameworks work and the functionality they provid...

In tech, wip, cloud computing, Apr 11, 2015

debugging

Large Scale System debugging

This is a reading list I have prepared for Large Scale Systems Debugging and Monitoring. The main focus is Section 2 Analytics, with topics covered in Section 1 Monitoring section as...

In tech, wip, debugging, cloud computing, Dec 11, 2015

testing

Using Mockito for Java Unit Testing

References: Mockito Tutorial JournalDev Mockito Tutorialspoint Mockito Tutorial JavaCodeHouse Dependency Injection ReflectionsAs I returned back to Java programming, I had to rev...

In tech, testing, junit, java, programming, mockito, Oct 01, 2019

Test Driven Development

Test Driven Developmenttl;dr - This blog focuses on what paradigms to follow for test driven development, and how to do TDD in Java.References and shameless copy paste- https://en.wi...

In tech, testing, junit, java, programming, Apr 03, 2016

junit

Using Mockito for Java Unit Testing

References: Mockito Tutorial JournalDev Mockito Tutorialspoint Mockito Tutorial JavaCodeHouse Dependency Injection ReflectionsAs I returned back to Java programming, I had to rev...

In tech, testing, junit, java, programming, mockito, Oct 01, 2019

Test Driven Development

Test Driven Developmenttl;dr - This blog focuses on what paradigms to follow for test driven development, and how to do TDD in Java.References and shameless copy paste- https://en.wi...

In tech, testing, junit, java, programming, Apr 03, 2016

java

Java Lambda Expressions

References:BackgroundWhat are functional interfaces?A functional interface is an interface that contains only one abstract method. They can have only one functionality to exhibit. The...

In tech, java, programming, Oct 03, 2019

Using Mockito for Java Unit Testing

References: Mockito Tutorial JournalDev Mockito Tutorialspoint Mockito Tutorial JavaCodeHouse Dependency Injection ReflectionsAs I returned back to Java programming, I had to rev...

In tech, testing, junit, java, programming, mockito, Oct 01, 2019

Test Driven Development

Test Driven Developmenttl;dr - This blog focuses on what paradigms to follow for test driven development, and how to do TDD in Java.References and shameless copy paste- https://en.wi...

In tech, testing, junit, java, programming, Apr 03, 2016

programming

Java Lambda Expressions

References:BackgroundWhat are functional interfaces?A functional interface is an interface that contains only one abstract method. They can have only one functionality to exhibit. The...

In tech, java, programming, Oct 03, 2019

Using Mockito for Java Unit Testing

References: Mockito Tutorial JournalDev Mockito Tutorialspoint Mockito Tutorial JavaCodeHouse Dependency Injection ReflectionsAs I returned back to Java programming, I had to rev...

In tech, testing, junit, java, programming, mockito, Oct 01, 2019

Test Driven Development

Test Driven Developmenttl;dr - This blog focuses on what paradigms to follow for test driven development, and how to do TDD in Java.References and shameless copy paste- https://en.wi...

In tech, testing, junit, java, programming, Apr 03, 2016

bitcoin

Bitcoing and Crypto Currency

This post is currently a WIPThese are notes that I have kept during the process of learning more about bitcoin and crypto currencySources: Bitcoin BookCryptographic Hash FunctionsComm...

In tech, wip, bitcoin, crypto-currency, Feb 18, 2018

crypto-currency

Bitcoing and Crypto Currency

This post is currently a WIPThese are notes that I have kept during the process of learning more about bitcoin and crypto currencySources: Bitcoin BookCryptographic Hash FunctionsComm...

In tech, wip, bitcoin, crypto-currency, Feb 18, 2018

git

Git Tricks

Git tricks(likely to add how-to’s as we go ahead)Splitting a diff with Sourcetree check out a new branch cherry pick your original diff onto the new branch or check out...

In tech, git, Jan 08, 2019

project management

How to make a project plan

Having a good idea on how to make a project plan for things that last more than a couple of months is a good idea. A good work plan helps us understand the scope of work we’re committ...

In tech, project management, Aug 15, 2019

random

Welcome!

Welcome to my blog! Overtime this is largely tech stuff I’ve thrown together, borrowed and pasted for reading material, I rarely mantain or add to it anymore. Hopefully, that will cha...

In random, Mar 01, 2022

Creating your personal website

tl;dr; - This is a 5 min guide on how you can broadly go about making your own personal website. While I might not go into each aspect in detail, I’ll try and skim each of them and gi...

In random, Aug 31, 2019

mockito

Using Mockito for Java Unit Testing

References: Mockito Tutorial JournalDev Mockito Tutorialspoint Mockito Tutorial JavaCodeHouse Dependency Injection ReflectionsAs I returned back to Java programming, I had to rev...

In tech, testing, junit, java, programming, mockito, Oct 01, 2019

machine learning

Overfitting and Regularization (Coursera ML, Week 3 Part II)

Week 3 (Part II) - Overfitting and RegularizationAfter learning process, we get a good model. If we apply it to certain problems, we may or may not get good performance. That is the i...

In machine learning, coursera, Oct 04, 2019

Non-Linear Hypothesis and Neural Network (Coursera ML, Week 4)

Week 4 - Non-Linear Hypothesis and Neural Network (NN)In previous notes, we introduced linear hypotheses such as linear regression, multivariate linear regression and simple logistic ...

In machine learning, coursera, Oct 04, 2019

Multivariate Linear Regression, MSE, Gradient Descent and Normal Equation (Coursera ML, Week 2)

Week 2 - ML(Coursera) - Multivariate Linear Regression, MSE, Gradient Descent and Normal Equation.In Week1, we introduced the single variable linear regression. In this note, we will ...

In machine learning, coursera, Oct 03, 2019

Classification Problem, Logistic Regression and Gradient Descent (Coursera ML, Week 3 Part I)

Week 3 - Classification Problem, Logistic Regression and Gradient Descent. PartIIn week1 and week2, we introduced the Supervised Learning and Regression Problem. Today, we are going t...

In machine learning, coursera, Oct 03, 2019

Machine Learning Definitions (Coursera ML, Week 1)

Definition of Machine LearningMachine learning is a science that gives computers the ability to learn without explicitly programmed.Supervised Learninggiven data with label (i.e. righ...

In machine learning, coursera, Oct 03, 2019

coursera

Overfitting and Regularization (Coursera ML, Week 3 Part II)

Week 3 (Part II) - Overfitting and RegularizationAfter learning process, we get a good model. If we apply it to certain problems, we may or may not get good performance. That is the i...

In machine learning, coursera, Oct 04, 2019

Non-Linear Hypothesis and Neural Network (Coursera ML, Week 4)

Week 4 - Non-Linear Hypothesis and Neural Network (NN)In previous notes, we introduced linear hypotheses such as linear regression, multivariate linear regression and simple logistic ...

In machine learning, coursera, Oct 04, 2019

Multivariate Linear Regression, MSE, Gradient Descent and Normal Equation (Coursera ML, Week 2)

Week 2 - ML(Coursera) - Multivariate Linear Regression, MSE, Gradient Descent and Normal Equation.In Week1, we introduced the single variable linear regression. In this note, we will ...

In machine learning, coursera, Oct 03, 2019

Classification Problem, Logistic Regression and Gradient Descent (Coursera ML, Week 3 Part I)

Week 3 - Classification Problem, Logistic Regression and Gradient Descent. PartIIn week1 and week2, we introduced the Supervised Learning and Regression Problem. Today, we are going t...

In machine learning, coursera, Oct 03, 2019

Machine Learning Definitions (Coursera ML, Week 1)

Definition of Machine LearningMachine learning is a science that gives computers the ability to learn without explicitly programmed.Supervised Learninggiven data with label (i.e. righ...

In machine learning, coursera, Oct 03, 2019

management

Management 101

Background

In management, Jan 22, 2022