RSSAmplifier

Blog

ItsNikhil

Recent content on ItsNikhil

itsnikhil.github.ioRSS feed ↗22 posts

Latest posts

I Built a Local Dev Tool for ChatGPT Apps SDK

When OpenAI released the Apps SDK, I was really excited. It finally allowed developers to build custom UI components inside ChatGPT, a big step toward making ChatGPT more like a real app platform. So I tried it on day one. And getting it to work, I quickly realized that testing these apps locally wasn’t easy. The Developer Experience Today To develop a simple App for ChatGPT, you currently need…

Screen to Screen Navigation Understanding with AI

Current AI agents for automated UI testing have an expensive problem: they make LLM calls at every single step to decide what to do next. Most agents cache simple input-output pairs, but they don’t build any understanding of the overall application structure. This leads to high API costs, slow execution, and inefficient navigation. What if we could flip this approach? Instead of real-time…

Self-Hosting Applications on Raspberry Pi 5

Introduction Self-hosting applications can be a rewarding experience, providing full control over your software environment and data. In this blog post, I’ll share my journey of setting up a self-hosted environment using a Raspberry Pi 5, detailing the hardware, software, and techniques I use to maintain and monitor my system. Hardware Setup Raspberry Pi 5 Specifications CPU: Quad-core…

Zomato Improvement Proposal (ZIP-001): Gigs system matchings

ZIP: 1 Title: Gigs system matchings Author: Nikhil Taneja <itsnikhil@duck.com> Status: Proposal Type: Process Created: 2022-01-05 Zomato&rsquo;s Gig System Zomato&rsquo;s gig system is an economic system for delivery partners of the company. In Gigs system, Delivery partners book &ldquo;gigs&rdquo; which are their preferred timeslots of work. For completion of every gig, a delivery partner has to…

Done is better than perfect

Introduction &ldquo;Done is better than perfect&rdquo; is a lesson that I learned from working in a fast-paced competitive startup environment.. and agile software development in general. Every new codebase I used to touch, I could find some place where something can be improved by using a different data structure, or an algorithm, or some design pattern avoiding nested if-else, or simply…

Architecting discord bot the right way

Past: Gmbot If you might not know, I have made a discord bot Gmbot - Multiplayer Game bot for Discord (itsnikhil.github.io). The way how this bot used to function was very simple, there was a trigger phrase gmbot followed by command name createwar and some parameters gmbot createwar -players @Player1 @Player2 -game 4 -duration 12 -type ft3 I have already written a detailed post showcasing…

Clarify function calls with keyword arguments - JavaScript

While working with many JavaScript libraries you might have come across this common pattern where in the function call you pass an object many-a-times often referred as options. There is a reason why this is a common good practice and in this article I will be giving the reasoning behind this practice. Common options pattern Let&rsquo;s say you are working on an existing codebase and see the…

Understanding concurrency in go

Concurrency is about dealing with lots of things at once. Parallelism is about doing lots of things at once - Rob Pike Go language itself provides some features to handle concurrency out of the box, hiding all the complexities so that developers write better, faster, more efficient code. These features include :- Goroutines: A goroutine is a lightweight thread managed by the Go runtime. Just add…

Implementing silent refresh of JWT

Prerequisite knowledge When you are building services for everyone to access online, you need have a way protect resources so that only the user can access data belonging to them only. For this, websites implement login/ signup, enter username and password and voila access granted! This process is called &ldquo;Authentication&rdquo;. But what happens when you close your browser or refresh the…

Algorithm behind TNB Analysis

TNB or thenewboston is a digital cryptocurrency network which is being developed by Bucky Roberts and open source community of which I am part of. There are thousands of registered accounts which will increase rapidly in future. At the time of writing this article there are 90 JSON files. My task was to process each of these JSON files and output results providing insights like total coins…

Is pythonic way the better way?

Here I have shared my thoughts on some of the pythonic way coding style. These are not design patterns (which are best practices used by experienced object-oriented software developers) of any sort, just some ways of writing code differently or I should say more pythonic. If you might not already know - Python is an interpreted, interactive, object-oriented programming language. But more…

Journal Fitit App

Journal - A daily record of news and events of a personal nature; a diary. It uses proven psychological techniques of mindfulness and cognitive behavior to help you live a happier life. It is a personal tool to motivate and to look back and analyze your life events. Use Journal to log your memorable events of the day by answering a set of simple questions. See up-to past 5 days of your record to…

IEEE NCU Society

https://ieee.ncuindia.edu/

The COG Publication

https://thecogpublication.in/

Aquarex

Bending of light using water A cool science experiment using laser. All our school life we have been taught that light travels in staright line. Well here is a cool experiment that proves that light can also bend or so you can make people think. Requirements For this experiement you will need: An empty water bottle Water Pointed object ALaser light A bowl Cardboard box And a water pump (optional)…

Secret Coded Lock

Form Auto Submitter

Worried about missing the deadline to submit your online exam? This extension will help you auto submit Microsoft Office forms at your set time so that you never miss your deadline again! Installation Get it from Microsoft Edge Extensions Store: https://microsoftedge.microsoft.com/addons/detail/office-form-auto-submit/plnfbbohkagpfojbbdmjachggboeakpo Manual Installation First clone the project git…

Form Auto Submitter - Privacy Policy

Privacy Policy Last revised on 2020-10-13 This Privacy Policy describes the handling of user data by the Auto Form Submitter (“Extension”) for Chrome and Chromium based browsers like Edge. Details about the functions of the Extension and the user data each function will process are described in paragraphs. Purpose This extension will help you auto submit Microsoft Office forms at your set time.…

Year in Pixel with Journal

Step-by-step guide to setup Journal with IFTTT Make sure you are on Journal v4.0 or above Background Mail from: Keira Kenealy, Hello so I downloaded your journal app a long time ago I saw the update and updated for about a month it has not been opening I just now saw the warning please please please fix it I love this app but wish I could use it thanks! Is there anyway i can fix it myself?

Fidelity Internship 2020

Hello everyone! I wanted to share my internship experience at Fidelity International, hence I am writing this blog. I started my internship with Fidelity International in May. This opportunity was provided to me by my University. It was a journey of 8 weeks where I got to know about the Finance Industry, exposure to Blockchain Technology, and made some great friends – Neil Dahiya from DCRUST,…

First Post

👋

Gmbot - Chatbot for gamers

INTRODUCTION I used to play Clash of Clans (COC) which had a system of clan wars. Then on April 2016 I quitted from the COC and started playing Doodle Army 2: Mini Militia (DA2) and I played it a lot, so much so that I made friends from Kerala, Rajasthan, Delhi and even outside India. We friends created a group over WhatsApp and named our group Headshot Killers (HSK) and every player in that group…