I'm surprised there is no mention of Marcellus Gilmore Edson [0]. He was a pharmacist from Montréal who patented a method to make an early version of peanut butter, more than a decade before the Kellogg's patent mentioned in the Smithsonian article.
An option for correlated kernel and userspace tracing on Linux is LTTng. [0] For a comparison of LTTng and other tracers, check out the LTTng docs. [1]
While it's true that Google and the like benefit from closed or partially closed data ecosystems and formats, as I've pointed out in another comment elsewhere in this thread [0], they've at least been pushing for the development and adoption of linked data formats like JSON-LD and vocabularies like schema.org, and they're using both of those pretty extensively in products like search and Gmail.
It's a far cry from things like Solid's vision of a fully decentralized web of linked data, but at least it's something.
I can see where you're coming from, and your point of view is certainly not baseless, but I just thought I'd point out that at least Google has pushed for the development and adoption of linked data formats like JSON-LD [0] and standardized vocabularies like schema.org [1]. They make use of it for "knowledge graph" [2] features, as well as in Gmail for what they call "actions and highlights" [3] (things like displaying flight reservation details, for instance).
Yes, Google would love for you to mark up your data so that they can better consume it. But good luck trying to get Google to make any of their data more interoperable. Google Plus, YouTube, Google Photos... they do have somewhat limited APIs, but they are not federated and standardized. Semantic web in, limited proprietary access out. Walled gardens are a business tactic, no semantic web technology can change that.
I think you are correct. Semantic web is a decent technology. It has some rough edges, but it has solved the technical aspect of the data interoperability problem. The only barrier is a social/political/business one: privatizing and monetizing user data is the business model of most of Silicon Valley. I always say that a federated protocol like email would never be adopted today, the business incentives just do not exist.
You can filter these out actually. When you go on someone's profile, and then to the "repositories" tab, there is a drop-down menu that reads "Type: All" from which you can select other repository-type filters, namely forks, mirrors, and sources (the user's own repositories).
It's somewhat imperfect as not all forks or mirrors are marked as such by github (if, say, it's a fork of a repository not originally hosted on github), but it works in the vast majority of cases.
That's actually a fairly common setup, known as a LackRack [0], although this one seems to be a different size/model, but maybe that's my eyes playing tricks on me.
Edit: actually now that I look back at it I'm almost positive this is the deeper lack "coffee table".
Enterprise Edition, baby! It's an official variant.
By the way, if anyone is considering deploying their own LackRack, I would highly recommend reading the installation section in the OP. It's got some quirks that are worth considering before you dive in.
I wish I'd have known/thought about that years ago when I bought a metal rack which i subsequently ditched due to space constraints.. though at that point I was young/stupid/wanting 'cool'/enough that I probably wouldn't have cared..
I used to work at a consulting firm called EfficiOS[0], specialized in OS and application efficiency and performance. They maintain the LTTng[1] kernel and userspace tracers and related tools, and offer training. I'm not sure whether that responds to your specific needs, but if you get in touch they'll certainly be able to guide you.
Possibly off-topic, but the article isn't displaying[0] for me on Chromium 55.0.2883.87 (64-bit), running on Arch Linux, unless I go in the dev tools and manually remove "Fira Sans" from the font-family list in .container[1]. Not sure whether the problem is with me or the site, I'm surprised it doesn't fall-back to sans-serif before I override manually.
I know I can ctrl-pgup/down in Firefox (it's the best alternative to alt-tab afaict) but on one of my laptops it's incredibly impractical (pgup/down is way up the top right), and on the other pgup/down is in a practical, but very different, location to tab so it's "disjointed" in my mind (ie "do I want to go mru? ctrl-tab; do I want to go ltr/rtl? alt-tab" they're still in the same area, and hence it seem logical/simple to switch between those options often, whilst pgup/down seems very different?)
(And then meta-tab is also hanging out there, being simple and ready for an alternative context switch (mostly browser <-> terminal).)
Sure, but there's way more distance between Ctrl and PgUp then Ctrl+Tab (I'm taking a classic desktop keyboard in the account now). There are quite some more compact models where PgUp/Down are between the NumLock and - on the right side with the Numpad.
Not to mention you'd need to set the hand from one end of the keyboard to the middle, just to press something you'd otherwise move 1 key.
It exists for ages already, though. You use the same shortcuts to cycle tabs in dialog boxes. And that goes back to at least Windows 95, if not further.
> but afaict it doesn't work at all for adding totally new files
You can use git add --intent-to-add on your new file (or -N for short), and then use git add -p as usual. You can then use the edit mode to remove hunks you don't want to commit just yet.
Not quite as convenient as on an already tracked file, but it's reasonably usable.
[0] https://en.wikipedia.org/wiki/Marcellus_Gilmore_Edson