Coding Brewery

  • Blog
  • Software development
    • Clean Code
    • C++
    • Python
    • Java
    • Devops
      • Docker
      • Linux
  • Machine learning
    • Maths
      • Median absolute deviation (MAD) of Errors
      • R-Squared/Coefficient of determination
      • Distribution of error functions
      • Logarithmic loss (or cross-entropy)
      • Receiver operating characteristic (ROC ) curve
      • Confusion Matrix
      • Maths 101: Part 8: Hypothesis testing
      • Distribution of error functions
      • Maths 101 : Part 7: Estimating Confidence Intervals
    • Data Science Libraries
    • Dimensionality Reduction
  • Career Advice
  • Home
    • Contact Us
    • About

Software development

Meta

How to do large feature development?

When I was a junior engineer I was given small bugs to fix and small features to work on. However the way we develop larger features is different from the way smaller bugs are fixed or features are developed. I have worked at couple of big names at the current Read more…

Like this:

Like Loading...
By Deepanshu Lulla, 2 yearsDecember 24, 2022 ago
Career Advice

Identifying priorities in software engineering organizations

It is very important to identify everyone’s priorities in a software engineering organization. In a sense, priorities are about people and what facts are about things. Because of this, it can be easy to overlook priorities, since they are more difficult to ascertain than simply reading documentation or playing around Read more…

Like this:

Like Loading...
By Deepanshu Lulla, 3 yearsApril 30, 2022 ago
C++

Implementing 2d Arrays in CPP

C++ hasn’t yet caught up with implementing 2D arrays like other languages yet. So there is no inbuilt 2D array in C++.But lose no hope, with some template programming to the rescue we can create our own multidimensional data structure. Here is a basic design of how a 2d Array Read more…

Like this:

Like Loading...
By admin, 3 yearsDecember 24, 2021 ago
C++

Thread-safe queue implementation in C++

Below is an implementation of thread-safe queue using synchronization primitives.

Like this:

Like Loading...
By admin, 4 yearsSeptember 6, 2021 ago
C++

Custom String implementation in C++

A C++ string class can be implemented in more than one way. I used char*(or rather T*) as a base for implementation. The reason for templatization was to mimic the way standard library does things. It supports all the construction, copy and assignment operations as well as outputting to stdout Read more…

Like this:

Like Loading...
By Deepanshu Lulla, 4 yearsAugust 11, 2021 ago
C++

Compile-time vs run time size computation for array in C++

There are 2 ways in C++ to get the size of an array. The first is using run-time computation with sizeof, but there is a better compile-time way to compute the size. The way to do it as follows: Note: char* is not the same as char[]. When you do Read more…

Like this:

Like Loading...
By admin, 4 yearsAugust 8, 2021 ago
Python

Write python like a pro: Part 1: Know your python version

Welcome to part 1 of writing python like a pro. This series is definitely part of the advanced python series. It assumes you already know python and are definitely comfortable with it. However, you are a person who wants to know how you can up your python game. You want Read more…

Like this:

Like Loading...
By admin, 6 yearsJune 15, 2019 ago
Clean Code

Clean Code Concepts: Be SOLID: Open Closed Principle

In this series, we would focus on some of the language-agnostic parts which can be used to improve your ability to write cleaner code in any language. So let’s dive right into the SOLID concepts of object-oriented design. S.O.L.I.D is an acronym for the first five object-oriented design(OOD) principles by Robert C. Read more…

Like this:

Like Loading...
By admin, 6 yearsMay 11, 2019 ago
Golang

Golang vs python: Arguments in favor of python

Dynamic typing Majority of people have a single problem with a python feature and drumrolls it’s Ducktyping. In short “If it walks like a duck and it quacks like a duck, then it must be a duck”. I agree that this could be a case of lot of bugs if Read more…

Like this:

Like Loading...
By admin, 6 yearsJanuary 8, 2019 ago
Java

Multithreading in Java

There are several key terms which one must know to get a picture of how multithreading works in Java. The post deals mostly with the java multithreading classes that come builtin with java. Runnable A Runnable is basically a type of class (Runnable is an Interface) that can be put Read more…

Like this:

Like Loading...
By Deepanshu Lulla, 7 yearsAugust 19, 2018 ago

Posts pagination

1 2 Next
  • About
  • Blog
  • Checkout
  • Contact Us
  • Home
  • Privacy Policy
Hestia | Developed by ThemeIsle
%d