Dec 24, 2021

Exploring Query Statements In Kusto Queries

In the last post, we looked at scalar operators in Kusto queries. To complete this mini series on Kusto queries, today we will be looking at useful query statements with examples.

Azure

Dec 03, 2021

Winston Logger With Typescript

Winston logger is one of the most popular logger for node application. In today’s post we will look at how we can configure and use Winston.

Typescript

Nov 26, 2021

Dependency Injection In Typescript With Typedi

TypeDI is a dependency injection library for Typescript. It makes use of decorators to ease the registration and injection of services. Today we’ll look at how we can use TypeDI in multiple scenarios with code samples.

Typescript

Nov 19, 2021

How To Debug Typescript Node Application With Vscode

In today’s post we will look at how we can enable the debugger with a Typescript Node application which uses nodemon and ts-node with the goal of being able to breakpoint in VSCode our Typescript Node application.

Typescript VSCode

Nov 12, 2021

Manage Your Monorepo With Rushjs

Rush is build orchestrator facilitating management of Javascript and Typescript monorepos. In today’s post we will look at the common functionalities used in daily development making developers life easier.

Typescript

Nov 05, 2021

Define Graphql Schema With Typegraphql In Typescript

Last week we looked at how to setup an Apollo server to serve graphql requests. We went through the setup by defining a TemplateStringArray for the schema and defining functions in an object map for the resolvers. In this week post, we will look at how to simplify this two areas by leveraging Typescript features using typegraphql package.

Typescript GraphQL

Oct 29, 2021

Get Started With Apollo Server In Typescript

Apollo server is a GraphQL server quick and easy to setup. In today’s post, we will look at how we can kick start a new Apollo server with a simple graph in Typescript.

Typescript GraphQL

Oct 22, 2021

Python Dataclass

A data class is a class which is identified by the value stored in their attributes. The most common way of holding values in Python is via tuples. Data classes make is easier to construct a class with a name and meaning while keeping the value aspect in term of equality. In today’s post we will see how we can define data classes using the dataclass decorator from the dataclasses module.

Python

Oct 15, 2021

Python Itertools

Python itertools module provides a set of iterator blocks that can be used to combine iterators into a new iterator which will apply some modifications during the iteration of the sequences. For example building blocks like cycle allows infinitely cycling through a sequence, another example is groupby which provides a new iterator giving the groups on each iteration. In today’s post, we will look at some of the functions provided by itertools with examples.

Python

Oct 08, 2021

Python Collections

Python comes with general purpose datatypes like dict, list or set. Those types are commonly used everywhere with the best tradeoff in term of performance and application scope. But there are times where we might see ourselves repeating a specific implementation, for example counting values while storing them in a dict is one of those cases. To cater for those repeated scenarios, the collections module gives us access to alternative types that can be used for specialized purposes. In today’s post we will look at some of those types with examples.

Python

Oct 01, 2021

Sorting In Python

Sorting lists in Python is very easy provided that we know how to use the sorting functionalities. Python comes with list.sort() and sorted() function, both behaving somewhat in the same way with the only different that the first one sorts in place whereas the later returns a new sorted list without altering the existing list. In today’s post we will look at different sorting scenarios and how we can achieve them using Python sort functionalities.

Python

Sep 24, 2021

Decorators In Python

In Python, we can add extra functionalities to existing functions with decorators but this comes with small gotchhas. The functools module comes with a special wraps decorator which addresses those issues. In today’s post we will look at how to use wraps with example.

Python

Sep 17, 2021

Function Overload In Python With Single Dispatch

Python supports overloading functions via single dispatch. With single dispatch we can define multiple implementations of a function and have it chosen based on a single argument. In this post we will look at how single dispatch works with example.

Python