Exploring how to write python dict/key-value pairs and a table-like structure to a CSV file.
SQLite importing CSV with custom separator
Explorng SQLite CLI with inline CSV import command with custom separator
Golang Web: POST Method
Introduction
In this section of the series, we will be exploring how to send a POST HTTP request in golang. We will understand how to send a basic POST request, create an HTTP request, and parse json, structs into the request body, add headers, etc in the following sections of this post. We will understand how to marshal the golang struct/types into JSON format, send files in the request, and handle form data with examples of each in this article. Let’s answer a few questions first.
Golang: Sort Package Introduction
Understanding the fundamentals of the sort package in Golang. Sorting integers, slices, struct values, maps
NGINX Basics and Setup
Introduction
NGINX is a tool that can be used as a web server, reverse proxy, load balancer, streaming media files, application gateway, content caching, and so much more. It can be said to be a Swiss army knife for optimizing and securing your web application deployment.
The series “NGINX Survival Guide” will start from the basics and cover the bare minimum required for a backend developer to get going with NGINX. I will use Docker widely throughout this course as it is a great combination with NGINX to server web applications. However, you can use NGINX without docker, and spawn multiple servers.
Neovim + Sourcegraph Cody Plugin Integration
Introduction
Have you ever used Sourcegraph’s Cody? It is a great tool for developers, it is not just another LLM, it is tailored specifically for developers. Cody has some good features that allow parsing of context for the prompt in a smarter way.
What is Sourcegraph’s Cody
Cody is an AI assistant for developers that understands code context and can generate code. It goes beyond just answering questions - it can write code for you.
Golang: Test Output JSON
Obtain JSON output of test results in Golang
2023: Year Review
Introduction
2023, what a year! If you’re a developer and haven’t heard the word ‘AI’ a million times, where have you been? With the introduction of Chat GPT in December 2022, the start of 2023 was buzzing with Open AI’s flagship product. I also did a 2022 review.
The year 2023 was a pivotal year for me to gain experience in solving and delivering real-world problems to solutions. I went from a code-first approach to a code-last approach for solving a problem. The year was not ideal for freshers, as from the end of 2022 till 2023 there was a huge round of layoffs in big tech companies. The competition was too much for freshers and the AI hype added salt to the injury.
Connecting LibSQL database with Python
Introduction
LibSQL is an Open Contribution fork of SQLite. Open Contribution means that it allows suggestions and contributions from the community as opposed to SQLite which is open source but doesn’t accept community contributions.
Installation of LibSQL Client(s)
There are two libraries for LibSQL to interact with Python, the libsql-client and the libsql-experimental-python. The former is the recommended client as it is stable, whereas the latter is in development and has the latest features from the libsql database engine, however, it is compatible with the sqlite module.
LibSQL: Query a remote Turso database with cURL
Querying a libsql database hosted on turso with cURL. Using a remote sqlite-like db with turso api to query data.