Domain: github.com
Stories and comments across the archive that link to github.com.
Comments · 4,419
-
Re:So fork it
Yeah. You still aren't grasping the concept. Apple is no longer maintaining the project.
You're confused. Apple never was maintaining the project. Apple bought Primesense. OpenNI is a consortium of which Primesense was only one member.
There's no need to fork it. It's on GitHub. Contribute to it. 2 developers other than OpenNI already have.
https://github.com/OpenNI/Open...
You seem to think there is a third option available to you: keep the project going, but don't fork it. Since you aren't Apple, that option is not available to you.
You are mistaken.
-
Not open-source but another RPC layer!
Unfortunately, if you look at the "driver sources" carefully, it's just another shim to the real driver that does the heavy lifting. This implementation does not submit GPU instructions directly nor does it expose the shader compiler where someone can trace how shaders are being transformed into native instructions. In the end, it's just a layer that just submits user data to some specialized (probably proprietary) ioctl that exposes the functionality of the real driver implemented as a binary kernel blob and/or microcode running on the firmware.
See https://github.com/raspberrypi/userland/blob/master/interface/khronos/glxx/glxx_client.c for example.
-
Vole
-
Curse of the Linux-only gamer
I have to say, I loved Portal 1
So when Portal 2 was released in beta for Linux, I downloaded and played it immediately.Having not played it before (last time I used windows was 1998)
I had no idea what the game should have been like.Portal 1 was fairly sparse on the dialog front
"We regret to inform you that.....eeee...." lights flicker
So I didn't think much of it when Portal 2 was light on dialogPlayed through to chapter 4 before I realised that there haven't been any dialog
Bug report here (no apparently fixed)
https://github.com/ValveSoftwa...The curse of the Linux-only gamer....
Ps. I've enjoyed the game so far, even sans vocals
-
ubicity creator: ditched in spite of or b/c FOSS
At the institution where I currently work, AIT / Austrian Institute of Technology, in 2013 I started ( believe it or not ) the first fully-FOSS project in the 45+ year history of the institute: ubicity, a social media aggregator. Although senior management applauded the initiative in the beginning, and although the thing was nothing short of a sheer success, fear crept up soon after: people did not know how to deal with it, especially not the many elder guys ( "elder" here meaning: "close to retirement and not willing to learn anymore" ). Result: in spite of resounding success, my contract got terminated. I do not mourn about it, having found a very nice contract through which I can further develop ubicity.
Question: have you seen this pattern before, and how do you interpret it ?
-
Game development
Why does the game community not understand the benefits of Free and Open Source software [0], even though they've probably read the source code to various titles from id Software [1]?
[0] https://twitter.com/therealcli...
[1] https://github.com/id-Software -
Re:Ha. Your description IS a branch of mathematics
Or this one.
-
May be related
WhatsApp issues DMCA takedown notices against alternative clients shortly before the acquisition.
-
The link is a license
The link in the article links to the license. Kind of cool, I guess, but if you're actually looking for the source code, it's available at Github.
-
Re:Short Evaluation
I wrote a small script that takes research papers and splits them up if they have two columns. It tries to figure out when you have figures, and to strip away the header/footer etc. It produces epubs (which you can convert with Calibre)
https://github.com/JohannesBuc...
The pages are first converted to images, the white spaces figured out, and the page sliced and diced. The linearized content is a sequence of page number, and rectangle definitions. You could make those into a pdf again, but I just stick to images and html (epub).
-
Re:It's easy to read highlights and notes off-kind
There is a file called documents/My Clippings.txt if I'm not mistaken. Some time ago, I wrote a simple program (kindleclip — https://github.com/gwolf/kindl... ) that presents you highlights, bookmarks and comments, allows you to search, either by book or by date. It's a GTK2 project built with Glade however, and I have not yet ported it to use current alternatives, but at least I believe the source to be quite readable/followable. Hope you find it useful.
^ This. While that may be a little cumbersome to sync it all, I think that's the best you'll probably get with the Kindle.
-
It's easy to read highlights and notes off-kindle
There is a file called documents/My Clippings.txt if I'm not mistaken. Some time ago, I wrote a simple program (kindleclip — https://github.com/gwolf/kindl... ) that presents you highlights, bookmarks and comments, allows you to search, either by book or by date. It's a GTK2 project built with Glade however, and I have not yet ported it to use current alternatives, but at least I believe the source to be quite readable/followable. Hope you find it useful.
-
Re:Whats wrong with init?
Start-stop-daemon makes for reasonably clean init scripts. It takes care of the details of managing the service so you only have to write a simple case statement in the script.
-
Re: It's three letters
Git completion here: https://github.com/git/git/blo...
-
Re:why not just use shell aliases?
Don't forget the tab completion and sh prompt integration.
-
Re:To explain what seems to have been missed.
-
Re:Beware journald...
Are you using some magic shell which understands the syntax of every executable command line in the system? I want me one of those.
No magic shell, just bash. I knows what you tell it. Lots of distros take care to provide this sort of support, I couldn't comment on arch. Perhaps you're missing some bash-completion package? See e.g. https://github.com/RoadRunnr/s...
-
Re:The Slashcott
slashcott.com
I'm sure the maintainer on Github will gladly incorporate any Pull Requests. -
with Unicode and hookers!
I'm going to put in a pony request for beta to allow ASCII art. Ya know, for "diagrams".
-
Moving towards a social semantic desktop
My comments to the Diaspora list: https://groups.google.com/foru...
A video I put together a couple years ago for a Kickstarter project, but did not proceed with, thinking Kickstarter is not a great match for funding open source software (as opposed to projects where people get something tangible -- although I liked your user ID suggestion):
http://twirlip.com/Work I've done towards those ideas there:
https://github.com/pdfernhout/...
https://github.com/pdfernhout/...
http://sourceforge.net/project...Anyway, I'd like to see the Slashdot community (and the world) move towards a more distributed model of knowledge sharing instead of towards just another website. Essentially, it would be a model where users posted content to shared archives (like in response to a discussion topic). The archives would be RESTful systems that mostly just accepted and served content files and perhaps provided some indexing. All the presentation would be done in the web browser via JavaScript-powered tools (now that you can compile C to JavaScript and run it fast, anything is possible in the browser). The content objects could be tagged in such a way that further posts could reference the previous posts moderate them up and down, or refine them into new posts, or link concept maps or hierarchies to ideas in specific posts. In some ways similar to Slashdot, the application used to read the content could check digital signatures for content (done using public key cryptography) to calculate valid mod point usage and to give priority to posts from "friends" or others who were deemed by the user (or other trusted users) to be non-trolls. Copyright licensing for posts (such as Creative Commons) could be specified in digital form. Still lots of things to be worked out for a fully distributed system. In the end, a specific community might still have some central database of users and karma and public keys hosted by some community-approved group organized by some official non-profit constitution, but at least the content would be replicated everywhere and available for local processing in creative ways. That distributed nature would reduce the risk of all the content being lost in another "Iron Mountain"-like scenario.
-
Moving towards a social semantic desktop
My comments to the Diaspora list: https://groups.google.com/foru...
A video I put together a couple years ago for a Kickstarter project, but did not proceed with, thinking Kickstarter is not a great match for funding open source software (as opposed to projects where people get something tangible -- although I liked your user ID suggestion):
http://twirlip.com/Work I've done towards those ideas there:
https://github.com/pdfernhout/...
https://github.com/pdfernhout/...
http://sourceforge.net/project...Anyway, I'd like to see the Slashdot community (and the world) move towards a more distributed model of knowledge sharing instead of towards just another website. Essentially, it would be a model where users posted content to shared archives (like in response to a discussion topic). The archives would be RESTful systems that mostly just accepted and served content files and perhaps provided some indexing. All the presentation would be done in the web browser via JavaScript-powered tools (now that you can compile C to JavaScript and run it fast, anything is possible in the browser). The content objects could be tagged in such a way that further posts could reference the previous posts moderate them up and down, or refine them into new posts, or link concept maps or hierarchies to ideas in specific posts. In some ways similar to Slashdot, the application used to read the content could check digital signatures for content (done using public key cryptography) to calculate valid mod point usage and to give priority to posts from "friends" or others who were deemed by the user (or other trusted users) to be non-trolls. Copyright licensing for posts (such as Creative Commons) could be specified in digital form. Still lots of things to be worked out for a fully distributed system. In the end, a specific community might still have some central database of users and karma and public keys hosted by some community-approved group organized by some official non-profit constitution, but at least the content would be replicated everywhere and available for local processing in creative ways. That distributed nature would reduce the risk of all the content being lost in another "Iron Mountain"-like scenario.
-
Re:Um, WTF?
Have a look for yourself. It's like a bad joke.
-
Re: Sync
The new server code/service building blocks are already (at least in part) available: https://github.com/mozilla/fxa... https://github.com/mozilla/fxa... - there's probably more, but mozila shares so much on github I don't really know what to look for.
-
Re: Sync
The new server code/service building blocks are already (at least in part) available: https://github.com/mozilla/fxa... https://github.com/mozilla/fxa... - there's probably more, but mozila shares so much on github I don't really know what to look for.
-
Re:Patrons
Before you get too comfortable with that assertion, recall that Linux Torvalds wasn't being paid to develop Linux in the beginning nor for long after. Nor were his earliest assistants.
I'm still mostly comfortable with my assertion.
:) I am talking about modern software, which is significantly more complex than early Linux. Indeed, it is the complexity and lines of code which makes it day by day harder to make meaningful software without it being a full-time paid commitment.I'm pretty sure that if software had gained some sort of magical properties in the last 30 years I'd have noticed it.
Yes, the codebase contains more components than it used to - although having smarter and more standardized hardware has reduced the number of unique drivers. But Torvalds is still "Penguin-in-Chief". He just delegates a lot now since there are more components to ride herd on. And now it's his primary job.
The fact that a lot of the components have full-time professional teams working on them is generally an indication that they can see a benefit from having control over an item on their personal agenda and on their own schedule instead of waiting for someone to come along on their own time and in their own way. Which is natural, since the essential systems were worked out 2 decades ago. Since then, we've seen the addition of virtualization support (in large part created by academic, rather than commercial developers), abstractions in block I/O, new network features and filesystems, clustering and other things that are typically of commercial interest.
Along the way, a lot of these items were originally developed by unpaid developers who then leveraged what they had done into careers for themselves. Even Red Hat itself wasn't a major commercial endeavor at first.
Not to say that IBM and Oracle haven't been major contributors, but Linux has many roots and many parts and they each have their own characteristics.
-
Re:Patrons
I am talking about modern software, which is significantly more complex than early Linux.
I dunno, that errno.c was pretty damn complicated.
-
Re:Patrons
I am talking about modern software, which is significantly more complex than early Linux.
I dunno, that errno.c was pretty damn complicated.
-
Re:Patrons
Before you get too comfortable with that assertion, recall that Linux Torvalds wasn't being paid to develop Linux in the beginning nor for long after. Nor were his earliest assistants.
I'm still mostly comfortable with my assertion.
:) I am talking about modern software, which is significantly more complex than early Linux. Indeed, it is the complexity and lines of code which makes it day by day harder to make meaningful software without it being a full-time paid commitment. -
Re:Don't know about you guys...
TLDR: i3 is definitely worth learning to use; it is an outstanding window manager.
I use/used many desktop managers (spent considerable time with gnome (2.x and 3.x), lxde, xfce, and enlightenment17) and played a bit with several window managers (openbox, awesome, xmonad). i3 started with an already excellent window manager (wmii), but then blessed it with that final bit of intellectual consistency and rock-solid performance that a power user wants in such a critical part of their workflow. i3 has been my window manager of choice for several years, and I don't feel the smallest itch to change. When I'm trying to get work done I need all my screen real-estate, and I need my windows organized. I get this for free (it just happens as I open applications). If I want windows organized in a particular fashion, it's no more than 2 or three intuitive keystrokes away--I can completely organize my desktop in less time than it would take me to grab my stupid mouse to go and begin the arduous process of grabbing window corners and resizing all the windows under a more traditional window manager. Whenever I have to use traditional window managers I am amazed at how inefficient they are!
There is a learning curve associated with using a WM like i3. For instance, you need to already know how to start via commandline all of your applications or write something to parse and organize all your system and local
.desktop files like this https://github.com/jtprince/do... -
Amazing JavaScript stuff by same sql.js author
Lua: http://kripken.github.io/lua.v...
"Lua is implemented in portable C. It is possible to run C compiled to JavaScript at speeds approaching that of a native build (using the asm.js subset of JavaScript), which means that you can in principle run C code that happens to implement a VM at high speed as well. Of course this is theoretical until it is actually attempted - that is the point of this project."A Sql.js demo: http://kripken.github.io/sql.j...
3D, just amazing Doom-clone: https://developer.mozilla.org/...
"BananaBread is a 3D first person shooter that runs on the web. It takes the Cube 2: Sauerbraten engine, which is written in C++ and OpenGL, and compiles it using Emscripten into JavaScript and WebGL so that it can run in modern browsers using standards-based web APIs and without the need for plugins. The project has several goals. First, to serve as a testcase for running a demanding 3D game in browsers: Having a working testcase lets us try out new browser features and to profile performance in order to make browsers faster. Another goal is to prove that games of this nature can run in JavaScript and WebGL, which many people are skeptical about. Finally, all the code in this project is open (and practically all the art assets), so others can learn from this effort and use this code to create their own browser games. The latest update of this demo uses asm.js for additional speed, and WebRTC for multiplayer."The author's GitHub site, where there is a tool to compile LLVM output like from C to JavaScript: https://github.com/kripken
https://github.com/kripken/ems...By others (MineCraft-like): http://voxeljs.com/
It's been said JavaScript is much better than we deserved... It's great to see all these advances. And I think you are right, the next two years will see the further spread of all this.
My own JavaScript experiments towards a social semantic desktop, with the idea that you could have a simple backend and do most of the heavy lifting of processing and displaying information locally in the browser.
https://github.com/pdfernhout/... -
Amazing JavaScript stuff by same sql.js author
Lua: http://kripken.github.io/lua.v...
"Lua is implemented in portable C. It is possible to run C compiled to JavaScript at speeds approaching that of a native build (using the asm.js subset of JavaScript), which means that you can in principle run C code that happens to implement a VM at high speed as well. Of course this is theoretical until it is actually attempted - that is the point of this project."A Sql.js demo: http://kripken.github.io/sql.j...
3D, just amazing Doom-clone: https://developer.mozilla.org/...
"BananaBread is a 3D first person shooter that runs on the web. It takes the Cube 2: Sauerbraten engine, which is written in C++ and OpenGL, and compiles it using Emscripten into JavaScript and WebGL so that it can run in modern browsers using standards-based web APIs and without the need for plugins. The project has several goals. First, to serve as a testcase for running a demanding 3D game in browsers: Having a working testcase lets us try out new browser features and to profile performance in order to make browsers faster. Another goal is to prove that games of this nature can run in JavaScript and WebGL, which many people are skeptical about. Finally, all the code in this project is open (and practically all the art assets), so others can learn from this effort and use this code to create their own browser games. The latest update of this demo uses asm.js for additional speed, and WebRTC for multiplayer."The author's GitHub site, where there is a tool to compile LLVM output like from C to JavaScript: https://github.com/kripken
https://github.com/kripken/ems...By others (MineCraft-like): http://voxeljs.com/
It's been said JavaScript is much better than we deserved... It's great to see all these advances. And I think you are right, the next two years will see the further spread of all this.
My own JavaScript experiments towards a social semantic desktop, with the idea that you could have a simple backend and do most of the heavy lifting of processing and displaying information locally in the browser.
https://github.com/pdfernhout/... -
Amazing JavaScript stuff by same sql.js author
Lua: http://kripken.github.io/lua.v...
"Lua is implemented in portable C. It is possible to run C compiled to JavaScript at speeds approaching that of a native build (using the asm.js subset of JavaScript), which means that you can in principle run C code that happens to implement a VM at high speed as well. Of course this is theoretical until it is actually attempted - that is the point of this project."A Sql.js demo: http://kripken.github.io/sql.j...
3D, just amazing Doom-clone: https://developer.mozilla.org/...
"BananaBread is a 3D first person shooter that runs on the web. It takes the Cube 2: Sauerbraten engine, which is written in C++ and OpenGL, and compiles it using Emscripten into JavaScript and WebGL so that it can run in modern browsers using standards-based web APIs and without the need for plugins. The project has several goals. First, to serve as a testcase for running a demanding 3D game in browsers: Having a working testcase lets us try out new browser features and to profile performance in order to make browsers faster. Another goal is to prove that games of this nature can run in JavaScript and WebGL, which many people are skeptical about. Finally, all the code in this project is open (and practically all the art assets), so others can learn from this effort and use this code to create their own browser games. The latest update of this demo uses asm.js for additional speed, and WebRTC for multiplayer."The author's GitHub site, where there is a tool to compile LLVM output like from C to JavaScript: https://github.com/kripken
https://github.com/kripken/ems...By others (MineCraft-like): http://voxeljs.com/
It's been said JavaScript is much better than we deserved... It's great to see all these advances. And I think you are right, the next two years will see the further spread of all this.
My own JavaScript experiments towards a social semantic desktop, with the idea that you could have a simple backend and do most of the heavy lifting of processing and displaying information locally in the browser.
https://github.com/pdfernhout/... -
Re:Always looking for passionate programmers
Most of it is personal to me, but in all honesty the ATA driver is rather funky: a ring 0 multi-threaded driver. If you ignore the completely insane stuff for handling various horrifically broken ATA hardware implementations, then the actual implementation itself is rather elegant.
I also wrote a rather interesting multi-stage asynchronous media pipeline that emulated Java/C# interfaces in C++, but that never made it past the prototype stage. -
Re:Does SteamOS count as a desktop?
It's a variant of Linux but it's not for use with a general purpose computer.
Oh yeah? My kids aren't complaining, and neither are theirs. Likewise the many thousands of others who've already downloaded and installed Ye Olde Steam OS. and yes, those boxes are still desktop machines, they just hook up to the CatLeap in the lounge room when gaming (Steam is just an interface, nothing to stop you having the desktops of your choice installed on the same box - no need to dual boot.
-
Re:Does SteamOS count as a desktop?
Not sure how true that is. I remember reading something about Steam Runtime acting as a library abstraction layer developers could target for, and assumedly Valve will handle all of the dirty details of video, sound, input and networking libraries. I might be confused here. I would imagine an enterprising hacker could provide a third party implementation of it that would run SteamOS games on any distrubtion. I'm not finding much discussion of this anywhere and I'd like to know more.
-
Steam Runtime
It's called the Steam Runtime.
-
Or Omega If You Like Space RTS's
https://github.com/movitto/omega
http://omegaverse.info/Featured project on FLOSS Weekly tommorow (01/29/14):
http://twit.tv/floss -
Re:Actually one of my beefs
You mean like XPrivacy ?
-
I wrote one
I wrote one that I use, works really well because it also hardlinks all the duplicates. https://github.com/wscott/link...
-
I wrote a thing to do this, and my friends hassled
so here it is: https://github.com/withorwitho...
enjoy, it doesn't delete or move anything automatically. You can add that if you want, just outputs images that are perceptually similar.
Example usage and output is included on github page. email me if you want it to work a different way or do something different. It's not the most robust phash algorithm, but it's better than straight hashes (in some ways) as it'll detect a similar png and jpg that are similar. -
Calagator / ActivateHub
Portland's tech scene uses this really fantastic project: http://calagator.org/
The source is available on github: https://github.com/calagator/c...
There is also ActivateHub (which is a fork of Calagator) - Demo http://portland.activatehub.or..., Source: https://github.com/activate/Ac... -
Calagator / ActivateHub
Portland's tech scene uses this really fantastic project: http://calagator.org/
The source is available on github: https://github.com/calagator/c...
There is also ActivateHub (which is a fork of Calagator) - Demo http://portland.activatehub.or..., Source: https://github.com/activate/Ac... -
firefox add-on: resurrect-pages
Firefox have a add-on called resurrect-pages, that when you got a missing page/site, you are also show a table with with possible ways to see the page, using google cache, bing, internet archive, etc
-
elmcity
Jon Udell's elmcity project (FAQ, quickstart guide, source) may be of interest.
-
Re:OK...
You said:
Which is why I'm glad to see so many pointing out their doublespeak when it comes to freedom, because for too damned many the only "freedom" you should have is the freedom to do as they say and be like them, no freedom at all.
Not a day goes by, and you say:
because for the pro-GPL crowd it isn't enough that they choose to run only free, its quite obvious from the posts above and below you that they don't want you to have the ability to run anything else.
So, what you're saying is that I should be free to write proprietary software all I want, under whatever restrictions my lawyer can come up with, but should I choose to release the software, that I should not go with a copyleft license.
As my list of projects clearly show, I belong to neither the "Anti-GPL" nor the "GPL-only" camps. As a rule, I try to choose the most restrictive license that does not impose anything on the user of the program (hence - GPL for command line utilities, but LGPL for PgOleDb, which is a driver).
When I have a special interest in people using the software, however, I go with more lenient licenses. BiDiEdit was meant to be a proof of concept reference implementation to a standard, so the higher cause here is the standard, not the actual editor. safewrite represents a relatively modest investment on my part, and a major boon to any program that maintains a configuration file automatically. Since it is a common plague on Linux, my outmost interest here is that people will do safe writes, and my library is a simple convenient way to do it.
The bottom line here is that the licenses on all of those programs represent what I believe is best for my own interests. This is fine and proper, as I am the one who invested the time to write those programs to begin with. You do not gain the moral right to tell me what I should and shouldn't do with programs I write unless you also go around telling Microsoft and Apple what they should with theirs.
Shachar
-
Re:GH link
The correct link is https://github.com/pennmanor/F...
This is a typo in the story posting and I contacted /. admin to hopefully have them resolve this. -
Re:OK...
To be fair, there is some confusion between people like yourself, who advocate the user's freedom to choose whether to use free only software, and the anti-GPL crowd, who advocate a developer's right to choose whether their addition are free or not.
While I am all for the user's freedom to not use free software (and, in fact, the non-free repository is enabled on my machines, and like I said, I do have some proprietary software installed), whenever I choose a license for free software that I write from scratch, I (usually, there are exceptions) choose a copyleft license.
I think the heat from the later argument is warming up the former argument, despite the fact there are few good arguments to limit a user's freedom of choice for the sake of giving her more freedom.
Shachar
-
Re:OK...
To be fair, there is some confusion between people like yourself, who advocate the user's freedom to choose whether to use free only software, and the anti-GPL crowd, who advocate a developer's right to choose whether their addition are free or not.
While I am all for the user's freedom to not use free software (and, in fact, the non-free repository is enabled on my machines, and like I said, I do have some proprietary software installed), whenever I choose a license for free software that I write from scratch, I (usually, there are exceptions) choose a copyleft license.
I think the heat from the later argument is warming up the former argument, despite the fact there are few good arguments to limit a user's freedom of choice for the sake of giving her more freedom.
Shachar
-
Photo De-Duplicator in Python
I know I'm a little late to the conversation, but I wrote a script to tackle this very problem just a month or two ago.
https://github.com/mikegreiling/photosort.py
http://pixelcog.com/blog/2013/recover-corrupted-photo-library/I had a corrupted iPhoto library after a hard drive went bad, so I needed to combine the photos from my iPhone and several other sources to recompile the library, and the only way to recognize duplicates was with EXIF information.
-
Re:findimagedupes in Debian
The real answer is to make a hash over the image content. The ImageHash python package comes with a program to discover duplicate images. It is more powerful than what is needed here: It can find images that looks similar (different format, resolution, etc.).
I think the ImageHash package uses a better algorithm than findimagedupes (description here, actually you can choose between several), and is shorter in code.