Skip to content

Instantly share code, notes, and snippets.

@ashishkujoy
ashishkujoy / Recommendation.md
Created May 7, 2025 17:59
YouTube Channels for Software Developer & Architects

YouTube Channels for Software Developer & Architects

A curated list of YouTube channels focusing on languages, tools, architecture, and modern software engineering practices.


🔹 Core Recommendations

1. GOTO Conferences [Highly Recommended]

  • Focus: Industry trends, software architecture, DevOps, microservices, and design practices.
@ashishkujoy
ashishkujoy / brew bundle
Created April 22, 2025 13:06
Brew Bundle
tap "homebrew/bundle"
tap "homebrew/services"
tap "mongodb/brew"
brew "ca-certificates"
brew "openssl@3"
brew "python@3.12"
brew "autojump"
brew "awscli"
brew "bat"
brew "cloudflared"

Extension

Add Multi-User Support to Your Todo Application

Description

The Todo page should be visible only after login. If a non-logged-in user tries to access the Todo page, they should be redirected to the login page. There is no need for a registration feature, and no password is required. A logged-in user should only be able to view and edit their own Todos, not those of other users.

User Journey

User Journey 1

  • Ashish visits /login.html
class Waada {
#state;
#value;
#error;
#onResolve;
#onReject;
constructor(completion) {
this.#state = 'PENDING';
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# Path to your oh-my-zsh installation.
export ZSH="$HOME/.oh-my-zsh"
# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
(ns assignments
(:require [clojure.string :as string]))
(def join string/join)
(def joinln (partial join "\n"))
(defn fill-row [sym size]
(->> (repeat sym)
(take size)
(join "")))
@ashishkujoy
ashishkujoy / build.gradle.kts
Last active March 29, 2021 15:26
Build file with targets
plugins {
kotlin("multiplatform") version "1.4.31"
}
group = "org.example"
version = "1.0-SNAPSHOT"
repositories {
mavenCentral()
}
@ashishkujoy
ashishkujoy / build.gradle.kts
Created March 29, 2021 15:21
Initial build file created by gradle.
plugins {
kotlin("multiplatform") version "1.4.31"
}
group = "org.example"
version = "1.0-SNAPSHOT"
repositories {
mavenCentral()
}
@ashishkujoy
ashishkujoy / pull-all
Created September 7, 2020 01:58
Script to git pull all git repository in a given directory
#!/bin/sh
clear
FAILED_DIRS=""
echo "\n🌈 \033[1m\033[37mTHANOS: GIT PULL ALL\033[0m\n\n"
for dir in ./*/
do
dir=${dir%*/}
cd ${dir##*/}
if git rev-parse --is-inside-work-tree > /dev/null 2>&1 ; then
@ashishkujoy
ashishkujoy / about.md
Last active April 30, 2020 15:53 — forked from jasonrudolph/about.md
Programming Achievements: How to Level Up as a Developer