China drives 1 out of every 3 app downloads. But Chinese apps have strikingly unique design customs & features. This blog introduces Chinese app design.
I have a major pet peeve that I need to confess. I go insane when I hear programmers talking about statistics like they know shit when it’s clearly obvious they do not. I’ve been studying it for years and years and still don’t think I know anything. This article is my call for all programmers…
Powerful and simple online compiler, IDE, interpreter, and REPL. Code, compile, and run code in 30+ programming languages. including JavaScript, Python, Ruby, Java, Node.js, Go, Clojure, Scheme, C, C#, C++, Lua and many more.
My Note:
In '.vimrc Setup' section, in place of this:
"" only show completion as a list instead of a sub-window
set completeopt-=preview
use this:
"" no preview window after completion
let g:ycm_autoclose_preview_window_after_completion=1
For more options, check: https://github.com/Valloric/YouCompleteMe#options
Sourcetrail is a productivity tool for software developers on Windows, Mac and Linux. It uses static source code analysis to provide a visualization that lets you follow calls and other dependencies.
As analysts, pundits and researchers alike seek to understand what turned Apple from a technology afterthought into the largest company in the world, they would do well to listen to the man most responsible for that recovery. In a 1995 interview, the late Steve Jobs claimed that the secret to his and Apple's success was…
This post is part of a series - go here for the index. Welcome back! The previous post gave us a lot of theoretical groundwork on triangles. This time, let's turn it into a working triangle rasterizer. Again, no profiling or optimization this time, but there will be code, and it should get us set…
My earlier posts about using Vim were well received and it’s about time for an update. I’ve been doing a lot more work with Vim lately and have spent some time configuring my workflow for peak efficiency, so here’s a snapshot of my current state.
The good news about Erlang can be summed up at this: Erlang is the culmination of twenty-five years of correct design decisions in the language and platform. Whenever I've wondered about how something in Erlang works, I have never been disappointed in the answer. I almost always leave with the impression that the designers did the “right thing”. I suppose this is in contrast to Java, which does the pedantic thing, Perl, which does the kludgy thing, Ruby, which has two independent implementations of the wrong thing, and C, which doesn't do anything.
Do you think of yourself as a Python programmer, or a Ruby programmer? Are you a front-end programmer, a back-end programmer? Emacs, vim, Sublime, or Visual Studio? Linux or macOS? If you think of yourself as a Python programmer, if you identify yourself as an Emacs user, if you know you’re better than those vim-loving Ruby programmers: you’re doing yourself a disservice. You’re a worse programmer for it, and you’re harming your career. Why? Because you are not your tools, and your tools shouldn’t define your skillset.
O. Callaú, R. Robbes, \. Tanter, and D. Röthlisberger. Proceedings of the 8th Working Conference on Mining Software Repositories, page 23--32. New York, NY, USA, ACM, (2011)
G. Schreiber, A. Stemmer, and R. Bischoff. IEEE Workshop on Innovative Robot Control Architectures for Demanding (Research) Applications How to Modify and Enhance Commercial Controllers (ICRA 2010), page 15--21. Citeseer, (2010)