Skip to content

Instantly share code, notes, and snippets.

Avatar
💭
Bitcoin: 1CCtFYeScZBS2AMJATXXKYBqBG1LjMEEzo

username1565

💭
Bitcoin: 1CCtFYeScZBS2AMJATXXKYBqBG1LjMEEzo
View GitHub Profile
@username1565
username1565 / BBP_NthHexDigitOfPI.html
Last active Dec 21, 2021 — forked from retrohacker/pi.text
First 8336 HEX digits of pi
View BBP_NthHexDigitOfPI.html
Open this in new tab, and see console.log (F12 button);
<script>
//first 8336 hexadecimal digits of pi: https://gist.github.com/retrohacker/e5fff72b7b75ee058924
//multiline string:
var pi_test_string = function(){/*
243F6A8885A308D313198A2E03707344A4093822299F31D0082EFA98EC4E6C89
452821E638D01377BE5466CF34E90C6CC0AC29B7C97C50DD3F84D5B5B5470917
9216D5D98979FB1BD1310BA698DFB5AC2FFD72DBD01ADFB7B8E1AFED6A267E96
BA7C9045F12C7F9924A19947B3916CF70801F2E2858EFC16636920D871574E69
View sha-256.js
;(function(){
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* SHA-256 implementation in JavaScript (c) Chris Veness 2002-2014 / MIT Licence */
/* */
/* - see http://csrc.nist.gov/groups/ST/toolkit/secure_hashing.html */
/* http://csrc.nist.gov/groups/ST/toolkit/examples.html */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* jshint node:true *//* global define, escape, unescape */
'use strict';
@username1565
username1565 / 2019-https-localhost.md
Created Feb 8, 2021 — forked from cecilemuller/2019-https-localhost.md
How to create an HTTPS certificate for localhost domains
View 2019-https-localhost.md

How to create an HTTPS certificate for localhost domains

This focuses on generating the certificates for loading local virtual hosts hosted on your computer, for development only.

Do not use self-signed certificates in production ! For online certificates, use Let's Encrypt instead (tutorial).

@username1565
username1565 / generate-entropy-on-mouse-moving.js
Last active Sep 22, 2020 — forked from akirattii/generate-entropy-on-mouse-moving.js
JS: How to generate a random entropy by mouse-moving on browser
View generate-entropy-on-mouse-moving.js
// const entropy = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]
const entropy = [];
let captureStart = false;
/**
* Mouse Moving Entropy Generator on browser.
* Returns an entropy which is 16 bytes long array of unsigned char integer (0-255).
*/
//$(document).on("mousemove", "html", function(e) { //JQuery (if JQuery was already included)
document.addEventListener('mousemove', function(e) { //Pure JavaScript. With this, this code working in console of browser, after "copy and paste" of this
@username1565
username1565 / hexdump.js
Last active Nov 28, 2019 — forked from mkropat/hexdump.js
Simple hexdump in Javascript
View hexdump.js
function hexdump(buffer, blockSize) {
//determine the type of variable "buffer", and convert this to "string".
if(typeof buffer === 'string'){
//console.log("buffer is string");
//do nothing
}else if(buffer instanceof ArrayBuffer && buffer.byteLength !== undefined){
//console.log("buffer is ArrayBuffer");
buffer = String.fromCharCode.apply(String, [].slice.call(new Uint8Array(buffer)));
}else if(Array.isArray(buffer)){
//console.log("buffer is Array");
@username1565
username1565 / apt-cyg
Created Nov 12, 2019
Cygwin package manager
View apt-cyg
#!/bin/bash
# apt-cyg: install tool for Cygwin similar to debian apt-get
#
# The MIT License (MIT)
#
# Copyright (c) 2013 Trans-code Design
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
View number_to_words.html
<script>
//numberToEnglish.js - as JS script for including
/**
* Convert an integer to its words representation
*
* @author McShaman (http://stackoverflow.com/users/788657/mcshaman)
* @source http://stackoverflow.com/questions/14766951/convert-digits-into-words-with-javascript
*/
function numberToEnglish(n, and, space, chunk_delimiter) { //n - number string, then delimiters. And delimiter, space and chunk delimiter.