Skip to content

Instantly share code, notes, and snippets.

View paradite's full-sized avatar
👀
Looking for interesting projects

Zhu Liang paradite

👀
Looking for interesting projects
View GitHub Profile
@paradite
paradite / projects.md
Created July 4, 2023 17:14
Recent projects
'use strict';
const fs = require('fs');
const url = require('url');
const path = require('path');
const iOSUtils = require('ios-utils');
const EventEmitter = require('events');
const childProcess = require('child_process');
const _ = require('./helper');
@paradite
paradite / ul
Created February 7, 2020 04:33
ul test
https://play.google.com/store/apps/details?id=com.twitter.android
@paradite
paradite / tester.js
Created November 4, 2018 02:38 — forked from freedmand/tester.js
JavaScript unit testing in under 30 lines
const PASS = ['32']; // green
const FAIL = ['31', '1']; // red, bold
function logStyle(ansiEscapeCodes, text) {
console.log(`\x1b[${ansiEscapeCodes.join(';')}m${text}\x1b[0m`);
}
class Tester {
constructor() {}
@paradite
paradite / .travis.yml
Created December 16, 2017 10:01 — forked from willprice/.travis.yml
How to set up TravisCI for projects that push back to github
# Ruby is our language as asciidoctor is a ruby gem.
lang: ruby
before_install:
- sudo apt-get install pandoc
- gem install asciidoctor
script:
- make
after_success:
- .travis/push.sh
env:

Credits here: FortAwesome/Font-Awesome#4167

I agree. Use Pure css, with border-radius and a fixed width and height.

For example:

.social [class*="fa fa-"] {
    background-color: #333;
 border-radius: 30px;
@paradite
paradite / app.js
Created October 24, 2016 05:55 — forked from Turbo87/app.js
webpack + font-awesome test
require('font-awesome/css/font-awesome.css');
document.body.innerHTML = '<i class="fa fa-fw fa-question"></i>';
@paradite
paradite / keybase.md
Created August 31, 2016 06:59
keybase.md

Keybase proof

I hereby claim:

  • I am paradite on github.
  • I am paradite (https://keybase.io/paradite) on keybase.
  • I have a public key whose fingerprint is D52F 27FD B7CC 54ED F503 2B02 4F0E 079D 382E E914

To claim this, I am signing this object:

@paradite
paradite / paste.js
Last active January 24, 2023 10:48
intercept paste and do formatting in JavaScript (in Angular.js)
// tested in Chrome and Firefox
this.onPaste = function (event) {
if($(event.target).is(':focus')) {
// actually typing on the element, stop paste progation to outside paste handler
event.stopPropagation();
// intercept paste and format the text
event.preventDefault();
var newText = (event.originalEvent || event).clipboardData.getData('text/plain');
newText = newText.replace(/\r?\n/g, ' ');
@paradite
paradite / README.md
Created February 20, 2016 11:29 — forked from oodavid/README.md
Deploy your site with git

Deploy your site with git

This gist assumes:

  • you have a local git repo
  • with an online remote repository (github / bitbucket etc)
  • and a cloud server (Rackspace cloud / Amazon EC2 etc)
    • your (PHP) scripts are served from /var/www/html/
    • your webpages are executed by apache
  • apache's home directory is /var/www/