Done. I've added a build script to generate structures for Chrome, Firefox and Safari. The prebuilt packages for Firefox and Safari are here: https://github.com/buunguyen/octotree/tree/master/dist. Thanks again for the direction.
Private repos require your authorization. I guess you'll be more frustrated if I could code up something to access your private repos without your authorization, won't you? The instructions to create and set the token is here: https://github.com/buunguyen/octotree#github-api-rate-limit.
Actually there are 2 links, the one named "Create token" goes directly to the token generation page. The "Help" link goes to Readme just in case people wonder why they have to enter the token. I guess you clicked on the "Help" link instead of "Create Token" link?
Thanks. You're right, Safari port shouldn't require much change. Let me nail the Chrome version first, there are a number of issues reported in the project page that I want to take a look.
Also thanks for featuring my gittip page, I almost forgot I had one.
A couple of people have asked for this in comments (and someone reported it on GitHub as well). I don't have a deployment handy so it's hard to build out. I hope someone can submit a PR. (Or wait until I can get a deployment to build/test.)
Find files is certainly useful for coding, not so much exploring. I would have no idea what to search for when exploring a new repo. Besides, even when coding with IDEs with find-files feature, I mostly navigate using the tree. Guess I like tree view :).
I understand the concern. This extension is open-source/MIT [1], hope that brings a little peace of mind. If not, you can just pack the extension from its source instead of installing from Chrome Store.
Depending on the answers, it could be very simple change, i.e. allow users to configure API subdomain. Unfortunately, I don't have any GitHub Enterprise deployment in handy at this moment to find out.
If you toggle it off (by clicking the small hamburger icon at the bottom-left corner), it should remained hidden even if you navigate to other repositories. The only exception is when it needs to prompt for the personal access token (to access private repositories or deal with GitHub API limit). Is it not the behavior you're observing or expecting?
The tree should already be collapsed by the default (or it's a bug). However, the extension remembers the selection state, so if you expand some folders, you will see them remained expanded the next time you visit the same repository. Is there any chance you talked about this scenario?
I built this to scratch my own itch, as somebody who frequently reads GitHub code and feels annoyed having to click countless of links to navigate through a large project. Hope it is useful for other people too.
Totally, but personally, I'd prefer a learning OS written by JavaScript, Ruby, or some other high-level language, but not C and assembly. That's because I'm interested in learning how OS works behind the scene but not in building a production OS from scratch. Having to learn C or assembly will be a distraction.
50% income tax rate? Wow... have to wonder how much one makes to have to pay that amount of tax! Anyway, the real question is whether you can sell for more than 47.5K after biting the inconvenience and spending time.
I had a Roku and returned it. Amzn Fire TV doesn't seem much better. I'm sticking with PS3 for now, the only thing that can stream Youtube, Netflix, Amazon Instance Video and what not.
Only 14 questions in total? And they cover "trees, graphs, depth-first search, greedy algorithms, brute force algorithms, dynamic programming, memoization, divide and conquer, amortized analysis, and more?"
Wow, this is an awesome answer! A big thank you for taking time sharing your experience. There are many good points and I will definitely go over this again and again as I work on oDesk.
Regarding my situation with the getting initial works, I think I will do what you said, like doing the tests and adding stuff to profile. May I ask that for the first few contracts, did you apply for them or did the clients discovered you? Did you have to say anything to make them comfortable with the fact that you have zero work done on oDesk before?
Can you share some tips for new oDesk users? I registered on oDesk for 2 months already and although I'm fairly experienced (10 years), I got zero contact so far. I must miss some important thing to get noticed or contacted.