Skip to content

Instantly share code, notes, and snippets.

View heavymery's full-sized avatar

Shindeok Kang heavymery

View GitHub Profile
@dmnsgn
dmnsgn / WebGL-WebGPU-frameworks-libraries.md
Last active August 18, 2025 06:45
A collection of WebGL and WebGPU frameworks and libraries

A non-exhaustive list of WebGL and WebGPU frameworks and libraries. It is mostly for learning purposes as some of the libraries listed are wip/outdated/not maintained anymore.

Engines and libraries ⚙️

Name Stars Last Commit Description
three.js ![GitHub
@heavymery
heavymery / cross-platform-tools.md
Last active April 18, 2017 15:21
List of my favorite cross-platform tools.

Quick look

Angular, React or ...

  • Angular - One framework. Mobile and desktop.
  • NativeScript - NativeScript 2.0 truly native mobile apps with Angular
  • Ionic - Advanced HTML5 Hybrid Mobile App Framework
  • React - A JavaScript library for building user interfaces
  • React Native - A framework for building native apps using React

WebGL

@PurpleBooth
PurpleBooth / README-Template.md
Last active August 18, 2025 10:39
A template to make good README.md

Project Title

One Paragraph of project description goes here

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

@heavymery
heavymery / killer-commands.md
Last active July 6, 2017 08:03
便利コマンドまとめ

ファイル名一括変換

for; do; done と mv コマンドを組み合わせてファイル名を一括で変換する事ができます。

ファイル名の先頭または後尾に文字列追加

for F in {対象ファイルのパス}; do mv $F {先頭に追加したい文字列}$F\{後尾に追加したい文字列}; done;
@mikelehen
mikelehen / generate-pushid.js
Created February 11, 2015 17:34
JavaScript code for generating Firebase Push IDs
/**
* Fancy ID generator that creates 20-character string identifiers with the following properties:
*
* 1. They're based on timestamp so that they sort *after* any existing ids.
* 2. They contain 72-bits of random data after the timestamp so that IDs won't collide with other clients' IDs.
* 3. They sort *lexicographically* (so the timestamp is converted to characters that will sort properly).
* 4. They're monotonically increasing. Even if you generate more than one in the same timestamp, the
* latter ones will sort after the former ones. We do this by using the previous random bits
* but "incrementing" them by 1 (only in the case of a timestamp collision).
*/
@alexandrevicenzi
alexandrevicenzi / index.html
Last active September 25, 2024 00:16
Bootstrap CSS Animate Loading Icon Button
<!-- Code snippet -->
<div class="form-group">
<div class="col-md-12 text-center">
<span class="glyphicon glyphicon-refresh glyphicon-refresh-animate"></span>
</div>
</div>
@mmintel
mmintel / gist:045ffce76b00b327bfc0
Last active October 12, 2020 10:34
BEM mixins in Sass 3.4
$elementSeparator: '__';
$modifierSeparator: '--';
@function containsModifier($selector) {
$selector: selectorToString($selector);
@if str-index($selector, $modifierSeparator) {
@return true;
} @else {
@return false;
}
// ----
// Sass (v3.3.0.rc.1)
// Compass (v0.13.alpha.10)
// ----
/*
A slightly more automated approach to BEM modifier classes:
using '&' parent selector interpolation, modifiers extend their bases,
so that HTML markup requires only the modifier class not the base *and* modifier
*/
@p1nox
p1nox / using_meld_on_mac.md
Last active August 6, 2025 13:34
Using meld on Mac

Using Meld merging tool on Mac

Aug 2025

Best way to install is using official docs from osx repo here. Remember to configure meld as difftool in the command line as well.

May 2023

There are two ways of installing meld on osx, using brew and .dmg package (from @yousseb). Since I found https://yousseb.github.io/meld/, I've installed it with .dmg package, but having macOS Ventura Version 13.4 (22F66) in place, it's not even starting for me. So I tried brew installation, and the application is working as expected, including symlink to start it from the terminal.