Skip to content

Instantly share code, notes, and snippets.

View Serrin's full-sized avatar

Ferenc Czigler Serrin

  • The Walt Disney Company
  • Budapest
  • 14:27 (UTC +02:00)
View GitHub Profile
@privatenumber
privatenumber / typescript-v5-to-v6.md
Created February 24, 2026 13:21
TypeScript 5.x to 6.0 Migration Guide

TypeScript 5.x to 6.0 Migration Guide

TypeScript 6.0 is a transition release bridging 5.9 and the forthcoming 7.0 (a native Go port). Most changes are new defaults and deprecations preparing for 7.0. Here is what you need to do:

Most projects need these tsconfig changes:

{
    "compilerOptions": {
        "types": ["node"],           // @types are no longer auto-discovered (see §1.6)
@LukasMFR
LukasMFR / chatgpt-conversation-exporter.js
Created December 12, 2025 12:36
JavaScript snippet to export a ChatGPT conversation from the web UI to a clean Markdown file, with correct user/assistant attribution, code block preservation, and basic media placeholders. Designed to be run directly in the browser console (Safari/Chrome/Firefox).
(() => {
function formatDate(date = new Date()) {
return date.toISOString().split("T")[0];
}
function escapeMarkdown(text) {
return text
.replace(/\\/g, "\\\\")
.replace(/\*/g, "\\*")
.replace(/_/g, "\\_")
@lakshyaelite
lakshyaelite / markdown-cheatsheet.md
Created August 10, 2025 06:21
The only markdown cheatsheet you'll ever need.

📄 Headings

H1

H2

H3

H4

@ProdeusUnity
ProdeusUnity / windowsimagecollection.md
Last active September 13, 2026 20:53
Windows ISO files
OS version Arch File Host Size Download Link Rate Limits
Windows 1.0 8086 Winworld (Kansas City, Missouri) 541KB Download ❌ Yes, 25 per day
Windows 2.0 386 Winworld (Kansas City, Missouri) 2.80MB Download ❌ Yes, 25 per day
Windows 3.0 8086/386
@tomasen
tomasen / guide-to-reading-mathematical-expressions-aloud.md
Last active April 1, 2026 11:16
How to Read Mathematical Expressions Out Loud

Basic

Expression How to Read This
$$a + b$$ a plus b
$$a - b$$ a minus b
$$a \times b$$ a times b
$$a / b$$ a over b
$$a > b$$ a is greater than b
$$a < b$$ a is less than b
@i-havr
i-havr / endStringWithThreeDots.js
Created June 9, 2023 10:49
Функція повертає скорочений до заданої кількості символів рядок із трьома крапками у кінці.
const LIMIT = 30;
const endStringWithThreeDots = (str) => {
if (str.length <= LIMIT) {
return str;
} else {
const updatedString = str.slice(0, LIMIT - 3) + "...";
return updatedString;
}
};
@leodutra
leodutra / getElementsByText.js
Last active March 12, 2026 21:15
Get DOM elements by text content
const getElementsByText = (text, parent) => {
if (!text) return []
const xpath = `//*[text()='${text}']`
const xpathResult = document.evaluate(
xpath,
parent || document,
null,
XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
null
)
@Ormadont
Ormadont / simpleGuid.js
Created March 28, 2022 11:49
simple guid
const newGuid = Date.now().toString(36) + Math.random().toString(36).substring(2);
export default newGuid;
@sergeyzenchenko
sergeyzenchenko / russia-ddos.md
Last active September 6, 2026 22:55
Russia DDOS list
@minhtuanchannhan
minhtuanchannhan / nodejs_cheatsheet.js
Created September 22, 2021 08:03
NodeJS cheatsheet
/**
* @name SYNOPSIS
* @link http://nodejs.org/api/synopsis.html
*/
var http = require('http');
// An example of a web server written with Node which responds with 'Hello World'.
// To run the server, put the code into a file called example.js and execute it with the node program.
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});