Back to top

Blog Posts

  • Theory of Computation by UC Davis

    Automata itself is a very interesting thesis and Turing Machines which Automata leads to are breathtakingly beautiful.

  • Quantum Mechanics by MIT

    This is my first time to learn Quantum Mechanics, Quantum Mechanics is a very cool discipline to me.

  • Functions All Text Editors Should Have

    A handy text editor should have these functions built in or have plugins making up the missing piece.

  • What to Do When Neighbors Are Too Loud

    Sometimes you are sleeping after midnight, but your neighbors are excited talking loudly, or watching a noisy show, or even continuing their party. What can you do?

  • Competitive Programming

    Competitive Programming can sharpen one’s mind, sometimes helps with one’s interview. This post is a note of Bjarki Ágúst Guðmundsson’s Competitive Programming course.

  • Enable HTTPS for GitHub Pages with custom domain, and stay unblocked in China

    GitHub Pages is a great place to host static content for personal use, especially with the help of Jekyll, and it’s accessible in China. GitHub Pages also supports custom domain, and HTTPS protocol, but not simultaneously, if you configured your custom domain for your GitHub Pages, you can only use HTTP. Maybe one day GitHub will let you HTTPS your own domain on it, but for now you have to get around it.

  • Books about China

    Books about China, China’s economy, politics, environment.

  • Graphic Design by University of Colorado Boulder

    I was afraid of designing, I didn’t know what to think when asked to design, my design vocabulary was too small. After this course I think I’m still naive in designing, but at least I’d be a less scared designer and really I’ve grabbed some small tricks.

  • TodoPomo, a Visual Studio Code extension that combines To Do Task and Pomodoro

    TodoPomo is a Visual Studio Code extension that combines To Do Task and Pomodoro. It helps you focus on 25-mins work period and track your everyday achievements.

  • Full Stack Web Development by The Hong Kong University of Science and Technology

    Finally a non-science course, purely a technical one, I can’t wait to make my hands dirty on web development. I think every developer whether he/she is front end or back end knows web development more or less, but to make your site/single page application professional and pretty, you have to go through some courses systematically.

  • Quantum Mechanics for Scientists and Engineers by Stanford University

    Physics is my favorite discipline, but it’s been so many years since I graduated from high school when it was the last period of the time I acquired new physics knowledge. I have various excuses not to pick up physics learning and gain new physics knowledge these years, I’m too busy, too tired, have no time, have other immediately required skills to learn, etc. Physics didn’t find its way to my priority. But it’s not he case this time, my laptop was sent back to Apple Store to get repaired, all I have in hand now are a tablet, a phone, a paper notebook and a pencil. I can’t code, can’t blog, I can only read something and write down something by hand, physics gets its chance today.

  • Statistics Reasoning by CMU

    There are two version of this course in CMU, the other one is “Probability & Statistics”, I prefer this version because the “probability” part in this version acts as a “bridge” to the inference section thus making easier to understand and grab the big picture.

  • Data Analysis and Interpretation by Wesleyan University

  • R Cheat Sheet for Data Science

    This is not an exhaustive reference for R language, I just wrote this according to my recalling of DataCamp courses and Data Science Specialization by Johns Hopkins University on Coursera, but this may be suitable for most data analysts and data scientists.

  • Data Science Specialization by Johns Hopkins University

  • Executive Data Science Specialization by Johns Hopkins University

  • The Private Life of Chairman Mao

    Recently I read a memoir written by Li Zhisui, one of the physicians to Mao Zedong. Li Zhisui worked for Mao from 1954 to 1976 (when Mao died of ALS), totally for 22 years. He had a close view on Mao’s private life and told us many details about Mao’s political motives to start the Great Leap Forward and The Cultural Revolution, the two great disasters Mao brought to China.

  • One Long Beach Trip on Easter

    One day I haven’t spent totally before computer, and I get red-necked now.

  • Troubleshooting Installing OS

    Some tools and configuration examples can be found in this GitHub repository.

    Installing OS is a bad job, rescuing one is worse, recovering data is the worst. But most time when it comes, we have to face it.

  • A Road of Equations to Recurrent Neural Network

    This is a cheat sheet for Recurrent Neural Network learner, covers from math essentials of neural network to several different kinds of RNN. If you go through the whole content and understand thoroughly, you will at least be able to make your own neural network architecture, derive forward/backward propagation equations, which are fundamental to building your own working neural network.

  • FancyWord: A SublimeText Plugin That Improves Your Word Choice in English Writing

    FancyWord is a Sublime Text 3 dictionary plugin that improves your word choice in English writing.

    FancyWord 是一个辅助用户在英文写作中更好地选词的 SublimeText 插件。

  • Neural Networks for Machine Learning University of Toronto

    Update on 7/16: This course is damn hard! And poor organized somewhere, for example, in week 13 one video is missing and the last two questions in the quiz are wrong themselves. But all in all it’s still a course in depth.

    This is a note for Course: Neural Networks for Machine Learning University of Toronto

    I found Prof. Geoffrey Hinton’s British English was a little hard for me to understand, but he definitely has the insight of neural network, the content is really of high quality and helped me a lot to understand neural network thoroughly.

  • Compiling TensorFlow on Local

    Today I was trying a RNN model using Keras and TensorFlow, and some warnings just came out:

  • Python packages "Cross Reference" and Python Lib Locations on Mac

    On Mac, you have many ways to install Python and its packages: pip, conda, brew, port, offical source or binary, etc. But none of them is perfect, sometimes you find you can only install a package through like conda or brew, but after installation, you start your port Python, but can’t find that package at all.

  • Deep Learning with TensorFlow by BigDataUniversity

    This is a note of a Deep Learning course I just got a certificate from: Deep Learning with TensorFlow by BigDataUniversity.

    This course can only give you a simple taste of how to use TensorFlow and part of essential concepts like tensor, variable, placeholder, operation, layer, etc. It can’t teach you the underlying mathematical principles or how to design a reasonably stacked neural network. Besides this course I still encourage you attend Machine Learning, Neural Network courses to deepen your understanding and enable yourself wisely organize your network architecture.

  • Make Sublime Text LaTex Completion Work with Markdown

    When I use Sublime Text to edit Markdown files, I appreciate the Syntax Highlight provided by Markdown Light plugin, but just like built-in and other Markdown plugins, they can’t provide auto completion for embedded LaTex statements in Markdown files. But it’s very common nowadays to mix various branches of Markdown with LaTex-like math equations, it will ease my pain if I can have LaTex auto completion when editing Markdown files.

  • Machine Learning by Stanford University

    This course is one of the most famous courses on Coursera. Now I go two weeks ahead of the deadline and reach Week 5, I plan to finish it in the flowing few days.

  • PIP install Advanced Usage

    When you’re tweaking Python’s package manager PIP, make sure you know these.

  • Brief Octave Cheat Sheet for Coursera Machine Learning Course by Stanford University

    I use R with Python a lot, Octave is the chosen language in Coursera course: Machine Learning by Stanford University.

    So this article will only cover necessary concept to finish this Machine Learning course.

  • Linux Init Systems Cheat Sheet

    Easy way to tell which Init System you are using? And how to manipulate services in different Init System.

  • Common Python Operation Time Complexity

    Python enable us to perform advanced operation in very expressive way, meanwhile covers many users’ eyes from underlying implement details. If the performance of your application plays a critical role, please always keep in mind the time complexity of these common operations.

  • Data Manipulation at Scale: Systems and Algorithms

    I’ve finished a Data Science course on Coursera recently, Data Manipulation at Scale: Systems and Algorithms, which is taught by Bill Howe.

  • Interactively run Python projects in Sublime Text, using handy SublimeREPL

    Sublime Text rocks, but can you run Python projects interactively while using its Build System?

  • If Sublimetext3 Anaconda Gets Slow

    Recently I find Anaconda plugin for Sublime Text 3 has some performance issue. If your buffer is wider than like 20,000 characters, or higher than 5,000 lines, Anaconda will fail, the Autocomplete, Docstring and Goto_definition function will have several seconds’ lag or will take forever before they can show up, sometimes Anaconda’s jsonserver.py process even takes 100% CPU usage on one core and fails quiting when Sublime Text 3 main process is terminated.

  • Hello Joylent, Bye 100%FOOD

    Before I moved to California, all meal-replacements I could buy are too expensive, so I made my own at home, and here was my recipe if you can read Chinese.

    Now I have more options: Soylent, Joylent, 100%FOOD, etc. And most times, they are cheaper than Chinese similar products. Soylent and 100%FOOD are based in USA and Joylent is in England.

  • Bitcoin Trader bot, Part 1

    I have an idea recently: predict Bitcoin’s future price, and use that predication to assist my trading decision, and make profit from it. To tell if this is profitable and how profitable in academic terms is hard for me, but do it is not a big deal for me. Let’s just build one Bitcoin Trader bot.

  • Replace your regular meals, save your life time

    I am so lazy, I hate spending time on eating, but I have to spend 0.5-1 hours to have meals every day. What a shame and a waste of time for lazy people like me, I can name 1,000 more important things than having regular food. Maybe we can DIY our meals which will take us less than 2 minutes and meanwhile meet our nutritional requirements, it also sounds good if there already exist such products.

  • FuXi (reasoning engine) internal

    Fuxi is a symbolic reasoning engine writen in Python.

subscribe via ATOM