Skip to content

Instantly share code, notes, and snippets.

View hinell's full-sized avatar

hinell hinell

View GitHub Profile
@hinell
hinell / unicode-emoji-remove.sh
Created September 18, 2023 21:26
Remove uniocde symbols & emoji from a file; see hinell/dotfiles/bash-scripts for up-to date version
View unicode-emoji-remove.sh
#!/usr/bin/env -S bash
# Title.......: unicode-emoji-remove.sh
# Summary.....: Unicode tool to strip emoji & icons from textual file
# Version.....: 1.0.0
# Created.....: September 18, 2023
# Authors.....: Alex A. Davronov <al.neodim@gmail.com> (2023-)
# Repository..: N/A
# Description.: Strip emoji & icons from textual file
# Thanks to Marc Durdin (https://stackoverflow.com/a/67495684)
# Usage.......: Use --help
@hinell
hinell / TypeScript is a mess.md
Last active November 25, 2023 11:04
We should stop using TypeScript. For real.
View TypeScript is a mess.md

NOTS

Why you should stop using TypeScript?

Here is why:

  • Feature creep: devs constantly-introduce complex features, even completely unnecessary ones intentionally mixing instances & types
  • It also breaks backward compatibility often
  • Slow compilation & typechecking
  • Weird semantics
  • Typed System fails at overloading which brings performance in others languages
  • It has silly bugs
View README.md
@hinell
hinell / README.md
Last active October 10, 2021 08:16
List & filter workspace cache folder; use for cleanup
View README.md

VSCode Workspaces Storage Filter Script

Release date: Sat, October 09, 2021

The script is intended to taclke the issue of leaky workspaceStorage of Microsoft Visual Studio Code. See related issue on github: [VS Code#134532]

Usage

# list cache folders
@hinell
hinell / console-tab
Created July 22, 2021 22:09
Manage your tabs!
View console-tab
#!/usr/bin/env bash
# Title : console-tab
# Summary : Start dev environment. Supported platforms: Kubuntu 20.10
# Created-at : Wednesday, July 21, 2021
# Last-Modified : Thursday, July 22, 2021
# Repository : N/A
# Authors : Alex A. Davronov <al.neodim@gmail.com> (2021-)
# Description : TODO: Add description.
# Usage : Run $ .../console-tab usage
#
@hinell
hinell / Fix Broken EDID Guide.md
Last active July 23, 2023 18:33
Guide how to achieve better resolution with broken EDID. Two methods are used: xorg.conf config and kernel params.
View Fix Broken EDID Guide.md

Fix Broken EDID Guide

This guide outlines replacement of the broken EDID metadata file for the device in Linux Operating Systems.

Last-Modified: Sunday, April 11, 2021

• • •

@hinell
hinell / Spread & Apply Max Items.js
Created July 20, 2020 20:56
Maximum number of items that can be safely passed into .apply(...) invocation
View Spread & Apply Max Items.js
// Description: The code below fails in two major browsers due to exceeding number
// of argumnets that can be safely passed into `.apply(...)`
// invocation of the `test(...)` function.
(function(){
console.clear();
upperBound = {};
// Substruct 1 to let the magic happen
upperBound.Chrome = Math.pow(2, 16) + 55155;
upperBound.Firefx = Math.pow(2, 18) + 237857;
View SC.Tracks.js
/********************
Name : SC.Tracks snippet
Version : 0.4.5
Created.......: Jan 9, 2019
Last-Modified : July 07, 2023
Description :
note: Created date actually is much ealier
The programm walks over tracks:
Tracks.nodes = [
1track
View loadImages.js
/**!
* Description : A few snipets that help to load bunch of images or svgs using DOMParse API
* Author : <hinell@github.com>
* Last-Modified: July 13, 2019
* License : Copyright (c) 2019 Alexander Davronov
* In case of disclosure of use of this piece of software you may face prosection
* if any of the following conditions are met:
* 1. You failed to make a due mention of the aforementioned author
* 2. You failed to copy this license text next to this piece of software
*
View Sunrise Sunset Algorithm Example.txt
Source: https://edwilliams.org/sunrise_sunset_example.htm
Source:
Almanac for Computers, 1990
published by Nautical Almanac Office
United States Naval Observatory
Washington, DC 20392
Inputs:
day, month, year: date of sunrise/sunset