11 ms·
Skyline – Your GitHub story in 3D
- alexellisuk 6y agoHere's a 3D-printed steel version of mine, that I was sent by GitHub - https://twitter.com/alexellisuk/status/1362363460688961536?s=20 https://twitter.com/alexellisuk/status/1362363460688961536?s... And the flat version - https://twitter.com/alexellisuk/status/1362369733052551168?s=20 https://twitter.com/alexellisuk/status/1362369733052551168?s...
- podiki 6y agoLooks nice, right at home on a desk! Abstract enough but with a story attached.
- Xophmeister 6y agoAre we all gonna get one of these in the post, or did you pass some kind of threshold? :)
- nkozyra 6y agoI suspect he got one because he wrote the software :)
- mhh__ 6y ago3D printing would probably be rather expensive but you could put the file up on 100kgarages or similar and get it machined for you (not sure on the price but the bids usually significantly undercut the online services)
- geerlingguy 6y agoOP is a GitHub Star ;) https://stars.github.com/ https://stars.github.com/
- deleted 6y ago[deleted]
- SamBam 6y agoRandomly wondering why they went for 3d steel printing for something that looks like it can be carved much more easily by a very simple 2-axis CNC, since it has no overhangs or anything.
- jakear 6y agoI believe that would not be able to get clean inner corners, though I could be wrong.
- SamBam 6y agoThat's a good point, I wasn't thinking of that.
- winkeltripel 6y agoI think it can switch drill bits to make fine-passes, and sanding/deburring. I could also be wrong, but I'm lazy enough to want that automated, so CNC probably does it.
- throwanem 6y agoDeep pockets with fine corners are very tricky to machine, since it's hard to make an end mill that's all of long, narrow, and tough enough not to break. I'm sure it's possible, but it would be expensive, and that's before we even talk about the complex tool paths and consequent setup overhead that'd be involved. (And that's assuming there's nothing so deep it'd require EDM, in which case don't even bother asking, you won't be able to afford it.) There's no mechanical reason why these parts need a fine surface finish anyway, since they're just display pieces. So it makes sense IMO to just do everything via Shapeways, since they already have support for a "white-label" manufacturing service that should make the whole process very easy. (Hero Forge uses this, for example. It's not true white label since they do mention the partnership, but it may as well be; once you finish designing a model, you pay for the print through the Hero Forge site and a month later you get a box in the mail from Shapeways.) That said, it looks like Github just gives you a .stl file to do what you like with; the prestige piece in steel looks to be just a one-off for the originator of the software they're using to do the "skylines" feature in the first place. In theory, I guess you could take that STL into Fusion 360 or something and turn it into CNC tool paths, and then you'd just need to find a CNC-equipped job shop that'll turn it into a paperweight for you. (Good luck! And don't expect it to be cheap...) It's a shame the feature can't seem to see private repository contributions; most of the code I work on daily is hosted in private repos on a Github org, but those commits don't show up here, and that makes for a pretty sad result given that I barely touched any of my personal public repos last year. Nice soundtrack, though!
- alexellisuk 6y agoFor the curious, it weighs 370 grams.. I just put it on my coffee scales this morning. https://twitter.com/alexellisuk/status/1362710626385207297?s=20 https://twitter.com/alexellisuk/status/1362710626385207297?s... Thanks again for all the messages on Twitter - and to GitHub for this token. You can find out more about my journey through the interview or blog post on my GitHub profile - or get weekly emails through GitHub Sponsors (another thing I appreciate about GitHub) - https://github.com/alexellis/ https://github.com/alexellis/
- joeberon 6y agoVery cool! Mine is kinda sparse tho, but I like that. It peters out towards end of the year which makes it look like the edge of the city
- hacknat 6y agoI'm really digging all the Visualization/UI/UX stuff that GitHub has been doing. I hope they keep it up.
- BlahGod420 6y agoMe too, but I desperately want real metrics that demonstrate real work being completed against a project. Otherwise, my darker side fears it is the end of the industry as we know it. Specifically I'd like to see us semantically identifying code objects and rather than doing commits in lines of code or whatever, print things out like "submitted a highly connected object" or "made amendments to some fields on a class" or "updates comments in a text file". The current GitHub metrics reflect all of these changes as identical little "events of participation" but they're not indicative of the amount of work or effort put in to them.
- davide_v 6y agoHaha this is amazing!
- nynx 6y agoI love the music and theme here. Kind of vapor/synthwave
- medmunds 6y agoMusic credited in the FAQ: DET https://soundcloud.com/detmusic https://soundcloud.com/detmusic
- leerob 6y agoVery cool. Looks like it's built with Nuxt + Tailwind CSS + Babylon.js (WebGL).
- xwdv 6y agoWhat’s next, GitHub commits realized with lego bricks?
- prepend 6y agoThey give you the stl file, so you can just feed it through printabrick.org (Site seems down now though)
- 120bits 6y agoNicely done! I have been trying to learn Threejs and WebGL. I was really impressed with the github globe[1] and wanted to do something like that for my company. [1]https://github.com/home https://github.com/home
- Budabellly 6y agoAwesome. Loving the recent proliferation in web 3D. Q for folks at GH -- is this vanilla three.js? Looks like Babylon in dev tools. You guys should consider using react-three-fiber! Also nice little easter egg in the developer console :)
- martinwoodward 6y agoOriginally coded up the prototype in three.js but main site was done in Babylon for the extra sparkles and awesomeness. Just a bit of a play project some folks here did, but glad folks found it and have been enjoying it.
- martinwoodward 6y agoSpeaking of easter eggs... I'll just leave this here: https://twitter.com/carlesnunez/status/1362159214479761415 https://twitter.com/carlesnunez/status/1362159214479761415
- ChrisArchitect 6y agoAlso, in the source for the page on a graph view is a commented version in ASCII art!!
- Budabellly 6y agoAmazing, kind of like Stripe's konami code for their 3d gradient background. I actually took a stab at doing this in three last year: https://twitter.com/Chase_Davis_/status/1340706045761609729 https://twitter.com/Chase_Davis_/status/1340706045761609729
- deleted 6y ago[deleted]
- arondeparon 6y agoIs it open source?
- mradmin 6y agoI was expecting something more like Gorce (https://gource.io/ https://gource.io/) that shows contributions via commits but this is rather cool nonetheless.
- lumost 6y agoPlease add support for viewing past years.
- dewey 6y agoChange the URL: https://skyline.github.com/<username>/2019 https://skyline.github.com/<username>/2019
- flavioheleno 6y agoI got back as far as 2017. Neat tool, awesome view :-D
- deleted 6y ago[deleted]
- lumost 6y agoahh I got bad request when I did this
- cridenour 6y agoI had to refresh after changing URL one time, but was able to go back to 2010.
- jrimbault 6y agoI couldn't get below 2008. (https://github.com/jRimbault?tab=overview&from=1992-12-01&to=1992-12-31 https://github.com/jRimbault?tab=overview&from=1992-12-01&to...)
- joshuaptfan 6y agoIt's a travesty that there's no UI for something so basic in 2021, that it can only be done by manually editing the URL like a barbarian. Truly a blast from the past, but not in a good way. Not the first time that GitHub has hidden features behind URL editing...
- genezeta 6y agoDoesn't work on Firefox? Any user I look up ends up with a "We did not find any @... on Github, try again." even when the call returns data correctly.
- aewens 6y agoWorks fine for me, using Firefox v85.0.2 on macOS 11.2.1.
- martinwoodward 6y agoHmm, interesting. Working on Firefox some folks (heard about GPU perf issues on Firefox when running on a M1 processor that we are looking at as well). Will take a look and see if we can replicate your issue. Do the individual links work for you? (https://skyline.github.com/martinwoodward/2020 https://skyline.github.com/martinwoodward/2020)
- genezeta 6y agoYes, that works fine. The problem seems to be (my guess, I haven't looked at it much) when processing the response from https://skyline.github.com/api/contributions https://skyline.github.com/api/contributions I can see a correct response on the Network tab with apparently good data. But then it shows the error without even trying to do anything else. Add: Just for info: Firefox 85.0.2 (64-bit). No add-ons. Win10. No problems at all regarding WebGL.
- timoth 6y agoWFM on firefox 85.0.1 on ubuntu 18.04. No problems looking up a user and getting the 3D model. (well, it's slow because it's in virtualbox on an ancient Macbook Pro because my new one died and is away for service but's that's tangential... unless the slowness is a factor in it working -- I've seen stranger!)
- fixmycode 6y agowfm in Firefox for Android 85.1.3 (Build #2015792283) with no issues
- 6y ago
- davchana 6y agocan we have the same for gitlab too? please.
- buzzerbetrayed 6y agoObviously not what you're looking for, but Gitlab does have a "Mirror repo to Github" feature.
- davchana 6y agoOh yeah, but that would mean I have to copy or mirror all of my gitlab repos to github. I will settle for the commit log printed on a simple coffee mug for the moment :)
- brodock 6y agoI guess someone can create a "free and open" version of that, generate the STL and use a similar provider as above. 3D printing yourself and using a cheapo CNC can also do the trick... I wonder how hard it is to programmatically generate the STL yourself.
- brodock 6y agoThe API currently exists: https://gitlab.com/users/<youruser>/calendar.json https://gitlab.com/users/<youruser>/calendar.json. But I think this should be exposed in the public API, so I've created an issue for it: https://gitlab.com/gitlab-org/gitlab/-/issues/322153 https://gitlab.com/gitlab-org/gitlab/-/issues/322153
- ThePhysicist 6y agoI once designed a 3D "code city" representation of a codebase, which looks a bit similar: http://quantifiedcode.github.io/code-is-beautiful/code-city/ http://quantifiedcode.github.io/code-is-beautiful/code-city/ There are companies that offer such visualization commercially, e.g. Sereene. They might not be very useful but management goes crazy about them I heard :D
- karan85 6y agoIt's spelled Seerene (https://www.seerene.com/ https://www.seerene.com/) :) I did the initial port of the 'SoftwareMap' from C++/OpenGL to WebGL.
- wodenokoto 6y agoI don’t know which name to look up, and there are no defaults. Any recommendations for nice skylines?
- guessmyname 6y agohttps://skyline.github.com/torvalds/2020 https://skyline.github.com/torvalds/2020
- Udik 6y agoI was expecting the bars to form the shape of a giant middle finger.
- BlahGod420 6y agoThey almost kind of do...
- yNeolh 6y agoSimonw (creator of Django) has also big list of contributions, so it is perfect for this
- tclancy 6y agoThis is pretty cool: it clearly delineates where my old job and I . . . had a conscious uncoupling. I hope someone builds a park there.
- Ancapistani 6y agoYep, mine have similar breaks. It's also super interesting to see how my productivity has waxed and waned over the past few years. Due to the way the metric is derived and the differing natures of the various projects I've worked on, I don't think it makes sense to compare across projects - but I can definitely tell where I was engaged and happy versus where I was struggling to keep going. I'm in the process of downloading and printing all of mine back 2007 or so. When I'm done I'll be able to point to them and say "I remember when this was all fields!" :)
- deleted 6y ago[deleted]
- winrid 6y agoCool! https://skyline.github.com/winrid/2020 https://skyline.github.com/winrid/2020
- windsurfer 6y agoMy "hire me" timeline looks quite impressive despite very few commits compared to yours. Perhaps the scaling shouldn't be so linear. https://skyline.github.com/windsurfer/2020 https://skyline.github.com/windsurfer/2020
- SamBam 6y agoCute. I assume that was manually-edited git commit timestamps?
- porphyra 6y agodamn your contribution graph is literally more than this meme [1] [1] https://www.reddit.com/r/ProgrammerHumor/comments/aqqvl1/you_vs_the_guy_she_tells_you_not_to_worry_about/ https://www.reddit.com/r/ProgrammerHumor/comments/aqqvl1/you...
- deleted 6y ago[deleted]
- swagonomixxx 6y agoHug of death strikes again.
- Lammy 6y agoWhat was the GH account name where someone forged commit times to make it spell out "BAD METRIC"? I'd like to see that one in 3D :)
- capableweb 6y agoDon't know about that specific example, but here is another one: https://skyline.github.com/ihabunek/2017 https://skyline.github.com/ihabunek/2017
- hehehez 6y agolol https://skyline.github.com/iancoldwater/2020 https://skyline.github.com/iancoldwater/2020
- singularity2001 6y agowhat's the word: not feature creep but ... defocus? instead of fixing their completely broken search they are doing what now?
- anderspitman 6y agoLoosely related, here's an old project of mine that turns your recent commits into Matrix code rain: https://apitman.com/apps/redpill/ https://apitman.com/apps/redpill/
- Jimmy4258180 6y agoI love this, thanks for sharing!
- tomcooks 6y agoPlease rotate the screen, ehhh.
- deleted 6y ago[deleted]
- cozzyd 6y agoSome people have much more impressive skylines than mine. Like https://skyline.github.com/torvalds/2020 https://skyline.github.com/torvalds/2020
- blt 6y agoRuns at about 18fps in Firefox/Ubuntu 20 on a 4k monitor with Titan XP GPU. Seems a little slow for this scene. I would be interested to know what is slowing this down, unfortunately not proficient enough at WebGL profiling to find out.
- perryizgr8 6y agoIt's probably just Firefox being Firefox again.
- jakecopp 6y agoFast in my FF :)
- tomcam 6y agoDelightful. This took about 15 seconds to reveal just how grossly distended my ego is