Code Monkey home page Code Monkey logo

todo's Introduction

todo

Labels

name description
L1~L5 L1 means I am working on it, L2 means I will soon get started on it (in 2 weeks most), L3 means I will consider doing it in months (at most 2 months), L4 means it takes 3 months or more to get started. L5 means it is a plan for next year.
Gift It's the things I want to buy, I give it to myself as a gift.
Habits It's habit I would like to keep.
In Progress It's a more precise L1, which means I'm working on it today!
Open Source It's related to open source system.
Skills It's the skill I want to master.

Click here to share you ideas which worth a lot more people working on.

todo's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

todo's Issues

load-script-async

import Load from 'load-script-async'

window.loaded = new Load('//path/to/xxx.js')

window.addEvenlistener('click', element, useMyScript)

function useMyScript() {
  if (window.loaded) {
    // use it
  } else {
    alert('Waiting for script to be loaded...')
  }
}

My blog generator

I've noticed that https://guides.github.com/ has such a great design that I want to make my blog the same style, I've always been preparing to make my own blog generator too. And the fact is I've made a few of such, but all of them are not good enough.

I need a simple && no-plug-in && just fulfill my own need blog generator.

Vue + React

import { Component, render } from 'aimer'

class Counter extends Component {
	state = { count: 0 }

	inc = () => this.state.count++

	get doubleCount() {
		return this.state.count * 2
	}

	render() {
		return <button onClick={this.inc}>
			{this.state.count},{this.doubleCount}
		</button>
	}
}

render(<Counter />, document.getElementById('root'))

Refactor Revue without using Redux

I find Redux not the perfect solution for Vue.

An implementation like Vuex but compatible with Redux middle-wares can be the best solution.

So, Revue 4.0 will be that kind. ๐Ÿ˜ฌ

Ambition in 2016

  • Get whatever a new device
  • Learn Ukelele
  • Learn Japanese #2
  • Write at least 2 articles each week #7
  • Move to somewhere other than Chengdu
  • Keep a healty life style, go to bed before 11 and get up at around 7 #8
  • Working out everyday
  • Learn soccer juggling

Study JS bundler

Turn a file into an asset tree:

Given index.js:

import foo from './foo.js'
import style from './style.css'

console.log(foo)
getTree('./index.js')

// โ†“โ†“โ†“

{
	isRoot: true,
	content: `import foo from './foo.js'\nimport style from './style.css'\n\n\nconsole.log(foo)`,
	path: '/absolute/path/to/index.js'
	assets: [
		{
			content: `export default 'foo'`,
			path: '/absolute/path/to/foo.js',
			importPath: './foo.js',
			importNames: ['default'],
			isAsync: false
		},
		{
			content: 'body {color: red}',
			path: '/absolute/path/to/style.css',
			importPath: './style.css',
			importNames: ['default'],
			isAsync: false
		}
	]
}

Keep a healthy life style

This should start from 2016/3/4 night

  • Get up at around 5
  • Go to bed at around 10
  • Masturbate once a week
  • Morning running everyday
  • Standing to code at home

Fork without git history

technically not fork, but copy the whole library of someone else and based on that to creating a new lib. Currently fork works but it contains the git history of the original repo.

Sometimes I don't need that, I just want to fresh start a brand new project? I want not git history then.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.