Use OpenAI Codex in Neovim, and compare the suggestions with GitHub Copilot and cheat.sh.

In a previous article, we walked through AI-assisted completion using Tabnine, GitHub Copilot, and OpenAI Codex.

In this article, let’s develop a Neovim plugin to try out OpenAI Codex, and compare the suggestions with GitHub Copilot and cheat.sh.

OpenAI Codex

OpenAI Codex is an artificial intelligence model developed by OpenAI that can…

Let’s explore the different ways to publish a JupyterLab notebook.

You completed the hard work exploring the datasets, validating and testing your model. Now is the time to publish and showcase the results.

In this article, let’s explore the different ways to publish a JupyterLab notebook.

Let’s get started by exploring the built-in features.

Exporting Notebooks

Use this option if you want…

Let’s try out a new Vim/Neovim plugin ecosystem.

Most Vimmers should be familiar with coc.nvim. Conquer of Completion (coc) provides a plugin ecosystem by serving as a Node.js extension host to make Vim/Neovim a better and intelligent editor.

In this article, let’s explore Denops, a new Vim/Neovim plugin ecosystem based on Deno, a modern runtime for JavaScript and…

Let’s try out AI-assisted code completion plugins for Neovim and VS Code.

Want to try out AI-assisted coding? Let’s check out a few plugins that provide AI-based code completion for Neovim and VS Code.

Tabnine

Tabnine is a mature AI assistant and supports all major IDEs, including Vim/Neovim and VS Code.

Neovim

For Neovim, you can use coc.nvim, deoplete.nvim, or nvim-cmp.

  • I am going…

Let’s escape from the PPT hell and create an automated presentation workflow.

In this article let’s explore how we can create an automated presentation workflow.

Create an Automated Presentation Workflow

In a previous article, I talked about using Slidev as an open-source presentation tool. Let’s extend it further to automate and create an end-to-end presentation workflow.

Create a Slidev Project

  • Create a Github project called presentations.
  • Clone the project locally to…

Optimize your Docker images for production deployment.

Overview

Regardless of your role as a developer, sysadmin, or data scientist, Docker should be no stranger to you. In this article, let’s explore how we can optimize a Python Django-based application image from >400 MB to < 30 MB for production deployment.

The guidelines should apply to other programming languages…

Use plenary.nvim to help you develop plugins faster.

Overview

In this article, let’s walk through plenary.nvimwhich is a Neovim Lua library that provides essential Lua functions we need to develop Neovim plugins.

Popup

A popup menu can be easily created using the library.

Default Popup

local popup = require "plenary.popup"local function create_default_popup()
local win_id = popup.create({ …

alpha2phi

Software engineer, Data Science and ML practitioner.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store