Open in app

Sign In

Write

Sign In

Kanan Rahimov
Kanan Rahimov

122 Followers

Home

About

Pinned

Archive Git repositories with Shell Script

Shell script to clone repositories at a specific branch, remove the .git folder, and have a clean, archived copy of the repository. — Git Repositories and Branch Names Recently, I needed to archive multiple Git repositories into a single Git repository. In addition, some of these archived repositories have multiple branches worth archiving. So, I needed to support a format like this: "git@github.com:KenanBek/dbui.git;main,dev" "git@github.com:KenanBek/django-skeleton.git;master"

Git

7 min read

Archive Git repositories with Shell Script
Archive Git repositories with Shell Script
Git

7 min read


Pinned

Golang HTML Tokenizer: extract text from a web page — Kanan Rahimov

Golang HTML Tokenizer: extract text from a web page One thing is to load the content of a web page, and another is to extract some valuable information from it. For the second one, sometimes, it is helpful and needed to get only the textual information. Because most of the time, it is the particular text that we are…

Go

5 min read

Golang HTML Tokenizer: extract text from a web page — Kanan Rahimov
Golang HTML Tokenizer: extract text from a web page — Kanan Rahimov
Go

5 min read


Jan 2

Using Spotless with Maven

Enforcing code style and formatting rules for a Java codebase with Maven and Spotless. — Spotless is a general-purpose formatting plugin and can be used to enforce code style and formatting rules in your Java projects. It is particularly useful for enforcing a consistent style across a team and for ensuring that your code meets certain standards of quality. In this post, we will look…

Maven

4 min read

Using Spotless with Maven in a Spring Boot Project
Using Spotless with Maven in a Spring Boot Project
Maven

4 min read


Jan 8, 2022

Organizing Table Tests in Go

Table tests are one of the approaches to how to organize multiple use-cases for a single test. In this tutorial, I want to share my approach on how I organize table tests and structs used for it. Standard Approach Most IDEs can generate table-driven tests automatically. For this only thing, you need…

Go

5 min read

Organizing Table Tests in Go
Organizing Table Tests in Go
Go

5 min read


Published in Beat Engineering Blog

·Sep 7, 2021

From Python to Go. My journey at Beat.

Introduction Go is fast… Really fast, developer-friendly, and built-in concurrency and parallelism. Τhe growth in the maturity of Go, the strong user base, and the fact that more and more companies have decided to move to Go after successful benchmarking has been increasing more and more. At Beat, we write world-class…

Go

8 min read

From Python to Go. My journey at Beat.
From Python to Go. My journey at Beat.
Go

8 min read


Apr 4, 2021

How to make HTTP Get Request using Golang and Rust?

This code snippet is part of my local repository for demo and simple applications. I wanted to see a difference between Go and Rust code for the given task. There are many ways to implement a simple HTTP Get in each language. Since I already have Golang experience, the code…

Go

2 min read

Go

2 min read


Jan 3, 2021

[VIDEO] GZIP compress web page’s content and save in MySQL using GORM (Golang) — Kanan Rahimov

In the attached video I discuss the following topics: Save links and images from the webpage. Mark URL as complete in the pipeline once it is fully parsed. Refactor: extract text compressor to the separate function (similar to decompressor). To-do: define a task for the “webpage data parser” worker.

Golang

2 min read

[VIDEO] GZIP compress web page’s content and save in MySQL using GORM (Golang) — Kanan Rahimov
[VIDEO] GZIP compress web page’s content and save in MySQL using GORM (Golang) — Kanan Rahimov
Golang

2 min read


Jan 2, 2021

[VIDEO] How I plan my code tasks? Code review for data streaming pipeline for URL validation and fetching. — Kanan Rahimov

I started this video as a review of my previous day — part of the January Coding Challenge. But in the end, I started covering code review topics for my ETL pipeline for fetching and processing URLs. …

Golang

1 min read

[VIDEO] How I plan my code tasks?
[VIDEO] How I plan my code tasks?
Golang

1 min read


Jan 1, 2021

Work on data-pipeline for fetching & processing URLs — Kanan Rahimov

Last month, I worked on the initial version of the data-pipeline for CodeKN.com’s text-processor. At the current version, it fetches URLs, does basic validation for eligible content, and then passes it for further text-analysis.

Data Pipeline

2 min read

Work on data-pipeline for fetching & processing URLs — Kanan Rahimov
Work on data-pipeline for fetching & processing URLs — Kanan Rahimov
Data Pipeline

2 min read


Nov 2, 2020

Build a JSON API app with Node.js & Express.js — Step-by-step Guide

In this video tutorial, my goal is to create an example Node.js backend API which can be used for React / Next.js projects. API will return a JSON response. The thing is most of the parts of React / Next.js projects require working backend API so you can fetch data…

Nodejs

3 min read

Example backend API in Node.js — Video Tutorial
Example backend API in Node.js — Video Tutorial
Nodejs

3 min read

Kanan Rahimov

Kanan Rahimov

122 Followers

👋🏼 Software Engineer 🐦 Twitter: twitter.com/KenanBekk 🧑🏻‍💻 GitHub: https://github.com/KenanBek

Following
  • Palantir

    Palantir

  • Akihiro Suda

    Akihiro Suda

  • Netflix Technology Blog

    Netflix Technology Blog

  • Pinterest Engineering

    Pinterest Engineering

  • Blake Lemoine

    Blake Lemoine

See all (46)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech