Open in app

Sign In

Write

Sign In

Dinesh Sonachalam
Dinesh Sonachalam

64 Followers

Home

About

Published in FAUN Publication

·Pinned

Building a real-time elastic search engine using Python, Easticsearch, React, Redux, and K8

Live demo: https://search.dineshsonachalam.com/ Github repo: https://github.com/dineshsonachalam/tech-courses-search-engine What’s this project all about? This project showcases how to build real-time search engines like Google, Coursera, Medium, etc. We focus on the following aspects as part of this project. 1. Understanding all significant components in ElasticSearch and its Auto completion feature.

Docker

10 min read

Building a real-time elastic search engine using Python
Building a real-time elastic search engine using Python
Docker

10 min read


Published in FAUN Publication

·Pinned

Markdown docs automation (like README.md) from external or remote files

Why markdown-autodocs To make your repo more appealing and useful you need to provide example code snippets in your README.md. It would be inefficient and time-consuming to manually copy and paste each code snippet in its respective places in your README. This problem can be solved using markdown-autodocs a GitHub Action that…

Github Actions

4 min read

Markdown docs automation (like README.md) from external or remote files
Markdown docs automation (like README.md) from external or remote files
Github Actions

4 min read


Published in FAUN Publication

·Pinned

Redis Caching Layer for Cloudflare KV in Golang

Why redis-cloudflare-kv? Cloudflare KV is a highly distributed, eventually consistent, key-value store that spans Cloudflare’s global edge. It allows you to store billions of key-value pairs and read them with some average latency (2 to 3 seconds) anywhere in the world. Cloudflare KV Read operation is very slow when compared to Redis…

Cloudflare Workers

4 min read

Redis Caching Layer for Cloudflare KV in Golang
Redis Caching Layer for Cloudflare KV in Golang
Cloudflare Workers

4 min read


Published in FAUN Publication

·Pinned

Lucid-Dynamodb: A minimalistic python wrapper to AWS DynamoDB

I wrote a simple wrapper to AWS DynamoDB. It covers all the DynamoDB operations. Reference: https://github.com/dineshsonachalam/Lucid-Dynamodb Installation: pip install LucidDynamodb Note: Prerequisite for Python3 development Example Connect to DynamoDB You can connect to DynamoDB by following any of these two ways. Using AWS config from LucidDynamodb import DynamoDb db = DynamoDb() """ $ pip install awscli…

Python

7 min read

Lucid-Dynamodb: A minimalistic python wrapper to AWS DynamoDB
Lucid-Dynamodb: A minimalistic python wrapper to AWS DynamoDB
Python

7 min read


Jan 18, 2019

Performing accent free search using Elasticsearch

Step 1: Create a new template We are creating a new template called accent_feature_template and map its property to our specified index called accent_feature_index. We are using standard_tokenizer, which splits words into tokens and using ascii folding filter which converts alphabetic, numeric, and symbolic Unicode characters which are not in the first 127 ASCII characters (the…

Elasticsearch

2 min read

Performing accent free search using Elasticsearch
Performing accent free search using Elasticsearch
Elasticsearch

2 min read


Published in FAUN Publication

·Jan 18, 2019

Elasticsearch highlight Tutorial

1. Creating a template We are creating a template called template_1 with the mappings(tables) known as event and type1. curl -X PUT \ http://localhost:9200/_template/template_1/ \ -H 'Content-Type: application/json' \ -H 'Postman-Token: d6fe7974-f1b0-41b2-a390-969ad3a59692' \ -H 'cache-control: no-cache' \ -d '{ "template": "highlig*", "settings": { "number_of_shards"…

Elasticsearch

5 min read

Elasticsearch highlight Tutorial
Elasticsearch highlight Tutorial
Elasticsearch

5 min read


Jan 5, 2019

Creating a DSL connection on Ubuntu 18.04.1 LTS

This tutorial is going to show you how to set PPPoE connection in Ubuntu 18.04.1 LTS using Terminal. Using Terminal commands Open up your terminal and type the following command to set your PPPoE connection. nmcli con edit type pppoe con-name “YOUR_CONNECTION_NAME” Now enter your DSL account and password provided by your ISP and save your settings in the following command. set pppoe.username YOUR_DSL_ACCOUNT_USERNAME set pppoe.password YOUR_DSL_ACCOUNT_PASSWORD save

Ubuntu

2 min read

Creating a DSL connection on Ubuntu 18.04.1 LTS
Creating a DSL connection on Ubuntu 18.04.1 LTS
Ubuntu

2 min read


Oct 28, 2018

Dockerizing your Flask Application

In this article, we will see how to dockerize your flask application. Step 1. Building a minimal Flask application Let’s start by developing a simple flask application. It’s a very basic “Hello World” application. Start a server with the following command. $ python app.py You should see a standard message saying that the server is running: …

Docker

3 min read

Dockerizing your Flask Application
Dockerizing your Flask Application
Docker

3 min read


Feb 18, 2018

Introduction to Deep Learning

What is the difference between AI, Machine Learning and Deep Learning?

Machine Learning

4 min read

Introduction to Deep Learning
Introduction to Deep Learning
Machine Learning

4 min read

Dinesh Sonachalam

Dinesh Sonachalam

64 Followers

Software Engineer at GogoAir

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech