Comments (2)
Please escuse the fact I havent looked through the code yet... are the programming languages shown against each project based on the users contributions, or the languages which are occurring in the repository?
If it isnt based on the contents of the users commits / PRs, IMO it would be erroneous to create a highlight of all of the languages of all repos the user has contributed to. It would include many incorrectly deduced languages based on files in the repo which that may have no idea about.
If using repo languages, a heuristical approach to finding the users languages would be good. e.g. Derive the top 10 languages from the repos, and then confirm this by inspecting commits. https://www.openhub.net/accounts/jayvdb focuses on only a single language which it determines to be the primary language. Getting the primary language correct would be a good starting point, and much more valuable than listing a lot of languages without the reader being able to have any confidence in that 'info', as it is just silly derived data being made to look like real information.
If the languages are not verified by actual commits, a languages highlight would need a very carefully worded note about the utility of the information, and state the reader should have no confidence in its accuracy.
from ghuser.io.
I would really like to see this feature. I feel @jayvdb may be overengineering this. If one were to create a line graph much like the line on a given GitHub repository (https://github.com/sandstorm-io/sandstorm has a good mix of contributing languages) but for users, simply weighted by their amount of contribution to a given repository, that will be "good enough".
If someone has significant contributions to a bunch of PHP projects, they probably are, in fact, fairly proficient in PHP. Maybe they don't know Ruby but submitted a typo fix to a Ruby project... but the percentage of that will be so small it will fall into "Other", since it would be a small contribution. There's no need to worry significantly about inspecting commits, as heavy participation in a project is likely to correlate to some familiarity with the languages in those projects.
from ghuser.io.
Related Issues (20)
- Wrong total of stars HOT 1
- Slow on firefox HOT 4
- Enhance my profile HOT 1
- Cannot read property 'repos' of null HOT 1
- ghuser profile is not Updating on updating github profile HOT 1
- github-contribs is broken HOT 3
- "Contributed to" org links are broken HOT 2
- Feature Request: Leaderboard / Ranking
- Create GHuser profile HOT 1
- Expand arrow doesn't expand HOT 1
- Does not work on Microsoft Edge HOT 3
- Count committers and authors differently? // formerly: Phantom commits created when editing on GitHub.com HOT 8
- Link and integration into https://starhub.be HOT 1
- username update issue HOT 2
- Mobile View Logo
- Archived Repos?
- Freezing / unmaintaining ghuser.io HOT 5
- Allow links to keybase profiles from ghuser profiles HOT 2
- Contribution Frequency and Contribution Status
- I would like to have my ghusher profile
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ghuser.io.