Skip to content

Instantly share code, notes, and snippets.

View IdrisAkintobi's full-sized avatar
💻
Developing...

Idris Akintobi IdrisAkintobi

💻
Developing...
View GitHub Profile
@IdrisAkintobi
IdrisAkintobi / README.md
Created April 3, 2025 17:12
FiraCodeiScript for Italic Fonts in VSCode

Setup FiraCodeiScript for Italic Fonts in VSCode

Enhance your coding experience in Visual Studio Code by using FiraCodeiScript, a font that adds elegant italic styles to your code.

What is FiraCodeiScript?

FiraCodeiScript is a variant of the FiraCode font that introduces script-style italics for certain code elements, making your code more visually appealing.

How to Install FiraCodeiScript

@IdrisAkintobi
IdrisAkintobi / Dockerfile
Last active April 5, 2025 22:18
Elasticsearch-Docker
# Use the official Elasticsearch image from Docker Hub
FROM docker.elastic.co/elasticsearch/elasticsearch:8.17.2
# Copy the custom elasticsearch.yml into the container
COPY ./elasticsearch.yml /usr/share/elasticsearch/config/elasticsearch.yml
# Expose Elasticsearch port
EXPOSE 9200
# Run Elasticsearch
@IdrisAkintobi
IdrisAkintobi / take-memory-snapshot.ts
Last active April 17, 2025 19:21 — forked from amirilovic/take-memory-snapshot.ts
A script that save heap snapshot from a nodejs process in debug mode to a file
import fs from "fs";
import { WebSocket } from "ws";
async function getWebSocketDebuggerUrl() {
const res = await fetch("http://localhost:9229/json");
const data = await res.json();
return data[0].webSocketDebuggerUrl;
}
let ws: WebSocket;
@IdrisAkintobi
IdrisAkintobi / heap-recorder.js
Created April 30, 2025 08:46
Javascript function to create heapsnapshot and heapprofile
'use strict';
const v8Profiler = require('v8-profiler-next');
const fs = require('fs');
const fsPromises = require('fs').promises;
const { join } = require('path');
const appLogger = require('../logger');
const wait = (timeMS) => new Promise((res) => setTimeout(res, timeMS));