- https://authenticjobs.com/#category=4&onlyremote=1
- http://www.workingnomads.co/jobs
- https://remoteok.io/remote-jobs
- https://www.wfh.io/search?utf8=%E2%9C%93&query=front&commit=Go%21
- https://stackoverflow.com/jobs?sort=i&q=front&r=true
- https://weworkremotely.com/jobs/search?term=front
- http://jobs.smashingmagazine.com/
- http://frontenddeveloperjob.com/
- http://codepen.io/jobs
- https://news.ycombinator.com/item?id=12405698
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.
Name | Stars | Last Commit | Description |
---|---|---|---|
three.js | ![GitHub |
#!/usr/bin/python | |
# -*- coding:utf-8 -*- | |
# Orignal Author: FrankHacker | |
# Modified by Linson @691000737 | |
# Require requests module, python3.x+ | |
# 处理常见违禁词,全站扫描,违禁词可以从自己的网站导出成json格式,替换13行内容 | |
# 程序会在当前目录生成badword.txt文件 | |
import requests | |
import re,json |
Code is clean if it can be understood easily – by everyone on the team. Clean code can be read and enhanced by a developer other than its original author. With understandability comes readability, changeability, extensibility and maintainability.
- Follow standard conventions.
- Keep it simple stupid. Simpler is always better. Reduce complexity as much as possible.
- Boy scout rule. Leave the campground cleaner than you found it.
- Always find root cause. Always look for the root cause of a problem.
All of the below properties or methods, when requested/called in JavaScript, will trigger the browser to synchronously calculate the style and layout*. This is also called reflow or layout thrashing, and is common performance bottleneck.
Generally, all APIs that synchronously provide layout metrics will trigger forced reflow / layout. Read on for additional cases and details.
elem.offsetLeft
,elem.offsetTop
,elem.offsetWidth
,elem.offsetHeight
,elem.offsetParent
/* Go Lang find files with extension from the current working directory. | |
Copyright (c) 2010-2014 Alex Niderberg */ | |
package main | |
import ( | |
"fmt" | |
"os" | |
"path/filepath" | |
"regexp" |
requirejs.config({ | |
baseUrl: 'scripts', | |
paths: { | |
'angular': 'lib/angular/angular', | |
'angular-animate': 'lib/angular/angular-animate', | |
'angular-aria': 'lib/angular/angular-aria', | |
'angular-cookies': 'lib/angular/angular-cookies', | |
'angular-messages': 'lib/angular/angular-messages', | |
'angular-mocks': 'lib/angular/angular-mocks', | |
'angular-resource': 'lib/angular/angular-resource', |
/* Creates a wind arrow for display in station model */ | |
/* The default size of the arrow is: width = 8, height = 2. | |
The size is then given by the @arrowWidth parameter. | |
The canvas is a square of 2*arroWidth. | |
The arrow is drawn in the center of the square and rotated to the corresponding angle (@direction). | |
*/ | |
var WindArrow = function (speed, direction, container, arrowWidth) { | |
'use strict'; | |
var index = 0, |
These rules are adopted from the AngularJS commit conventions.