All blogs / JavaScript / TypeScript
Wisdom Geek
Wisdom Geek is a platform to share knowledge related to software development and self help lessons.
JavaScript / TypeScriptWeb developmentFrontend / CSS / browsers
- Posts
- 187 from 6 Apr 2015 to 10 Nov 2024
- Posting
- now and then
- Kind
- personal blog
- Feed
- https://www.wisdomgeek.com/feed/
2024 19
- Remapping keyboard keys to avoid Carpal Tunnel
- Fixing cookies are blocked for a website with shields down on Brave
- Generating a QR code using Node.js
- How to clear the global npx cache
- Copy/Pasting output from the terminal
- How To Get The Hash of A File In Node.js
- Native popover API in HTML
- Node.js 20.6 adds built-in support for .env files
- Object destructuring in TypeScript
- Improve git clone performance in a CI pipeline
- Fix: Hydration failed because the initial UI does not match what was rendered on the server
- How to keep the screen awake using JavaScript
- Using RegEx groups for Search & replace in VS Code
- How To Fix ReferenceError: __dirname is not defined
- How to detect caps lock with JavaScript
- Creating new TypeScript types using template literal types
- React TypeScript: Simplify Imports with Path Aliases
- Fix Cannot find module ‘fs’ or its corresponding type declarations.ts(2307)
- Why should we not use index as key in React Lists
2023 8
- Delete git branches that do not exist on remote
- Partial Matching in Jest
- JSON.parse(): Fixing ‘SyntaxError: “[object Object]” is not valid JSON’
- Fixing “error: cannot find module semver” error in Node.js
- Fix “Error:0308010C:digital envelope routines::unsupportedFixing” in Node.js
- Fixing “node: –openssl-legacy-provider is not allowed in node_options” error
- JavaScript: fix “SyntaxError: cannot use import statement outside a module”
- How to reload zsh configuration
2022 19
- How to sort a Set in JavaScript
- Debugging CSS scroll using one simple style
- CSS :has a parent selector now
- How to fix “xcrun: error: invalid active developer path” after MacOS update
- Getting the value of an input element as a number without parseInt
- Using Font Awesome with React
- How to write comments in React (JSX)?
- How to write more readable JavaScript conditionals
- How to debug better using $ sign shortcuts in Chrome devtools
- Deep copying in JavaScript using structuredClone
- Chrome devtools: Using logpoints for logging messages directly
- How to prevent npm install for unsupported Node.js versions
- How to kill a process on a port using the command line
- Detecting dark mode preference using JavaScript
- JavaScript: Split string and keep the separators
- Printing JavaScript stack traces using console.trace
- Overriding nested dependencies in NPM
- Automatic batching in React 18 helps avoid re-rendering
- Flatten Arrays in Vanilla JavaScript with flat() and flatMap()
2021 57
- Using GroupBy on an array of objects in JavaScript
- Node.js introduces node: protocol imports
- JSON Modules in JavaScript
- How to check if a string contains emojis in JavaScript?
- Writing conditionals in CSS: when/else
- Retrieving content value of ::after or ::before in JavaScript
- How to permanently remove a file from Git history
- Select all text on click using CSS
- Detecting element causing CSS overflow
- Opening a Browser with DevTools Open by Default
- How to create a UUID in JavaScript
- How to convert a React component to an image
- Specifying a node version in Repl.it
- Accessing the clipboard in JavaScript
- Using counters in CSS to number elements automatically
- How to remove a property from a JavaScript object
- Script to change Zoom virtual background every day
- Optimizing JavaScript loading with defer and async attributes
- Web NFC is a thing now
- Progressive JPEG: what and how they help improve web performance
- The Pomodoro Technique: Productivity hacks
- React fragments: What and Why
- Using Sub Resource Integrity to secure web applications
- Measuring JavaScript execution time
- The Beginner Syndrome
- Numeric Separators in JavaScript
- Apply timeout to JavaScript Promises
- Enforcing coding standards using husky pre-commit hooks
- Why does React state need a new object/array?
- Using utility types for transforming TypeScript types
- TypeScript: the difference between interface and type
- Mutant: An open-source, cross-platform, encrypted programming language
- Writing better conditional expressions in JavaScript
- My career decision: choosing passion over money
- Parsing and validating data in Python using Pydantic
- Using the optional chaining operator in JavaScript
- Statically type checking Python code using Pyright
- Adding fixtures and parameterized functions to PyTest
- Testing Python applications using Pytest
- How to format a Number as Currency using ES2015
- Installing Intel-based packages using Homebrew on the M1 Mac
- Getting started with Flask: a Python microframework
- Managing Python dependencies using Virtual Environments
- Configure multiple accounts in AWS CLI
- JavaScript Proxy: What and Why?
- Visual Studio Code Snippets: Boost productivity with shortcuts
- Avoiding race conditions and memory leaks in React useEffect
- How to easily build good habits: 4 tips backed by research
- Object initialization shorthand notations in JavaScript
- Using the useCallback React hook
- Load balancing and its different types
- Understanding the useRef React hook
- How to cancel an HTTP fetch request
- Use redux-like middleware for useReducer in React
- How to write your own custom React hooks
- Palindromic Substrings: Demystifying Programming Interview
- Converting a business problem to a machine learning problem
2020 29
- How to develop your curiosity for a better self?
- Open-Source AI Tools
- Provide callback to useState hook like setState
- Resolving nested queries in GraphQL
- Creating a GraphQL API with Apollo Server
- Natural Language Processing – A 30,000 feet view
- How to unit-test a private (non-exported) function in JavaScript
- Detecting click outside component using React hooks
- Number of Islands: Demystifying Programming Interview
- Recurrent Neural Networks
- Beating JSON performance using Protocol Buffers
- Common Data Distributions for Data Science
- The new Logical Assignment Operators in JavaScript
- How to groupby using reduce in JavaScript
- Overcoming Procrastination and The Akrasia Effect
- Learning context API and the useContext React hook
- Machine Learning Misconceptions That Software Developers Have
- Understanding the useReducer hook in React
- React Hooks and Local Storage: Let’s build a ToDo app
- The art of Storytelling and Data Science
- Using async/await in ExpressJs
- SARIMA Using Python – Forecast Seasonal Data
- GraphQL Basics: Types, Queries, Mutations, and Schema
- An Introvert’s Guide to Deep Conversations
- A Beginner’s Guide to Artificial Neural Networks
- Why GraphQL?
- Business Analyst/Data Scientist Ecosystem – My 2 Cents
- 4 Things I Wish I Knew Before Starting My Internship
- How to setup GatsbyJS starter with TypeScript and ESLint
2019 9
- JavaScript Promise combinators: race, all, allSettled, any
- Rest and Spread operator: Three dots that changed JavaScript
- Using Retrofit 2 and GSON for parsing JSON in Android
- Using Emotion js in a react project
- How to use a Service Worker to create Progressive Web Applications?
- How to setup Jest in a TypeScript, Babel and Webpack project
- How to setup ESLint for Typescript code
- How to setup Typescript with Babel and Webpack
- 5 Community Management Tips For Effective Moderation
2018 6
- 3 Simple strategies to help you to stick to your goals
- Using React.memo() in React 16.6
- 25 lessons learned from 2.5 years of scaling a Facebook Developer Community to 15000 members
- How to import/export ES6 modules in Node
- How React, Relay, and GraphQL fit together
- Using Prettier to format your JavaScript code
2017 11
- Introduction to CSS Grid
- Running specific test cases in Jasmine or Mocha
- Motivation Needs Help
- Using Babel to import/export ES2015 modules in Node.js
- Using Webpack Dev Server
- Hello GraphQL using Express
- Finding vulnerabilities in NPM packages using node.js security platform
- Why you should be using an EditorConfig file in your project
- Parsing JSON in Android Tutorial
- Webpack: An Introduction
- Virtual Reality comes closer to the Web with React VR
2016 15
- Moving to BCC: an email etiquette you must know
- Skipping small talk to connect with people
- Javascript build tools: Why do we need one?
- A few minutes of this exercise can help improve your posture
- DOOM 4 (2016) Game Review
- Biggest mistake I made as a blogger using keyword research tools
- Programming 101: Tips to become a good programmer
- Using ES6 today: The future of javascript has arrived
- Should I cross post between Medium, LinkedIn and my website?
- What is end to end encryption?
- 5 tips to help you stay fit in a corporate lifestyle
- The first follower
- Getting started with Gulp
- The dark web demystified
- Grunt Vs Gulp Vs npm: Javascript build wars
2015 14
- Getting started with Visual Studio Code
- How to remove yourself from someone’s twitter list
- How to disable Windows 10’s animations to speed it up
- Batman Arkham Knight Review
- What is SASS and why you should use it
- Goodbye Tech4every1
- Install Hyper-V and HAXM on the same machine
- Hackulture: A new beginning
- How to create your own WiFi booster
- The power of yes or no in a conversation
- Do not keep waiting for the opportune moment
- How to disable Xposed Framework on boot
- How to invite all Facebook friends to like a page
- Hello World!