Domain: github.com
Stories and comments across the archive that link to github.com.
Comments · 4,419
-
Re:Perl
Screw it... just use perl.
Sorry, its not on The List
https://github.com/jashkenas/coffee-script/wiki/List-of-languages-that-compile-to-JS
Supposedly you can compile scheme, ruby, or basic into JS. Never tried it, don't know.
I transitioned from Perl to Ruby probably about 6 years ago, it was fairly painless, would advise if you feel you're "stuck" on perl to try ruby.
-
Set up a mirror!
Well, I think we have to fight this absolute nonsense. If Astrolabe prevailed in this case, which they will not, because their claim is ridicoulous, douchebag companies all around the world would try to do the same thing with other opensource projects.
If you want to set up a mirror yourself, to help spread the data all over the world, have a look here:
http://github.com/canbuffi/tzmirror -
Re:Java is cool
There are some pretty cool developments going on in Java lately, e.g. LINQ, functions and reified generics. Why wait for the JCP when there are enough mad people out there who will implement all the tools that Java is perceived to lack? See for example: https://github.com/nicholas22/jpropel-light
-
Java is cool
There are some pretty cool developments going on in Java lately, e.g. LINQ, functions and reified generics. Why wait for the JCP when there are enough mad people out there who will implement all the tools that Java is perceived to lack? See for example: https://github.com/nicholas22/jpropel-light
-
I Certainly Hope He's Not GoneI reviewed his book for Slashdot when it came out and it got an 8/10 because it needed more details (not entirely his fault that HTML5 was still being implemented).
I do recall he was great at mixing in humor and entertainment into an otherwise dry and toilsome subject matter so may I say that I sincerely hope he hasn't given up on technical aspirations. At the time that book was one of the best general resources out there for HTML5. I'm sad that his github repo for the book may only exist at mirrors now.
From a comment on the article:His GitHub projects have been mirrored:
https://github.com/diveintomark
Dive Into Python 3
Online: http://diveintopython3.ep.io/
GitHub: https://github.com/diveintomark/diveintopython3Dive Into HTML5
Online: http://diveintohtml5.ep.io/
GitHub: https://github.com/diveintomark/diveintohtml5 -
I Certainly Hope He's Not GoneI reviewed his book for Slashdot when it came out and it got an 8/10 because it needed more details (not entirely his fault that HTML5 was still being implemented).
I do recall he was great at mixing in humor and entertainment into an otherwise dry and toilsome subject matter so may I say that I sincerely hope he hasn't given up on technical aspirations. At the time that book was one of the best general resources out there for HTML5. I'm sad that his github repo for the book may only exist at mirrors now.
From a comment on the article:His GitHub projects have been mirrored:
https://github.com/diveintomark
Dive Into Python 3
Online: http://diveintopython3.ep.io/
GitHub: https://github.com/diveintomark/diveintopython3Dive Into HTML5
Online: http://diveintohtml5.ep.io/
GitHub: https://github.com/diveintomark/diveintohtml5 -
I Certainly Hope He's Not GoneI reviewed his book for Slashdot when it came out and it got an 8/10 because it needed more details (not entirely his fault that HTML5 was still being implemented).
I do recall he was great at mixing in humor and entertainment into an otherwise dry and toilsome subject matter so may I say that I sincerely hope he hasn't given up on technical aspirations. At the time that book was one of the best general resources out there for HTML5. I'm sad that his github repo for the book may only exist at mirrors now.
From a comment on the article:His GitHub projects have been mirrored:
https://github.com/diveintomark
Dive Into Python 3
Online: http://diveintopython3.ep.io/
GitHub: https://github.com/diveintomark/diveintopython3Dive Into HTML5
Online: http://diveintohtml5.ep.io/
GitHub: https://github.com/diveintomark/diveintohtml5 -
Re:Meanwhile, WebGL has... TREES!
-
Re:Meanwhile, WebGL has... TREES!
Just in case your post is an attempt to bash WebGL (or HTML5 in general)...
...there is a lot more interesting WebGL stuff out there than what you linked to.See for example these games:
(3D) http://www.playtankworld.com/
(3D) http://www.redshootinghood.info/
(3D) http://chuclone.com/
(2D) http://operasoftware.github.com/Emberwind/Also, see some of the videos at http://www.html5-games.org/ (Sort by Highest Scoring).
-
Re:It feels too heavy and old
As much as MS products disgust me in general, I have to agree they didn't fail too hard on Office 2010 (Well, I use Office 2011 for Mac when I use Office, but...). I also agree that LibreOffice/OpenOffice.org feels kinda clunky and gross. I use them all the time on Linux and OpenSolaris, but... damn, does OpenOffice make my old SunBlade 1500 crawl. And they're not that much better on a new Core i5 laptop running Debian. I don't care about the startup lag inherent in JVM bootstrapping, but I feel like they're crushed under the weight of legacy code from the StarOffice days or something. I use Java apps all the time, even god-forsaken Oracle Java apps (SQLDeveloper, anyone?) and it's not this bad. I wish them the best of luck, but I'd really rather use iWork at this point, if I'm going to use a 'productivity suite.'.
Of course, Real Programmers use vim + LaTeX + maybe Slidedown for these purposes.
-
Re:Id releases Engine, tech demo...
-
Re:program it!
Apparently, some source is available.
https://github.com/kobolabs/Kobo-Reader
But not the actual reading program itself. Nor the browser, from what I could find.
-
Re:AWS...
Some services block EC2 IP addresses. A cheap VPS might be better.
By the way, I'd use sshutle instead of Squid.
-
The keyboard-Kindle has changed my way of reading
...And I love it.
I consider my books basically sacred. I never underline or write on their borders, unlike many people.
I do a lot of note-taking with my (regular, 3G, keyboarded) Kindle. It has really changed my way to interact with a book - So much that it even prompted me to write a program (or do you prefer the Debian package?) to be able to more easily use my annotations from the computer.
-
$500 for a $150 SSD + windows-only device driver
-
Re:Boring (an alternative idea)
For another alternative, check out my comment here:
"PlantStudio Evolutionary 3D Software"
http://slashdot.org/comments.pl?sid=2443828&cid=37504222For information about software my wife and I wrote for breeding 3D plants (about fifteen years ago):
http://www.kurtz-fernhout.com/PlantStudio/
http://www.kurtz-fernhout.com/PlantStudio/userssay.htm
https://github.com/pdfernhout/PlantStudio/blob/master/README.txtAnd now breeding music:
http://www.evojazz.com/
https://market.android.com/details?id=com.evojazzFor the plants, we tried to use rules similar to what nature uses for most plants. The music one is more random and could be a lot better.
So, yes, they could make this a lot better. In general, what such a tool needs is support for a parameterizable model, where the parameters can be bred, and eventually the models themselves can be bred.
But with that said, I agree with all the hype that this is a big part of the future of 3D. We got lots of positive feedback about PlantStudio. We just ran out of money to keep developing it back then, and had to work for years at places like IBM Research on unrelated stuff to repay living expenses debt we incurred while writing it and related software (an educational garden simulator) and then got distracted with various life events and other projects.
Anyway, I wish the Cornell people the best of luck as long as the system is free and open source. And if it is not open source (I don't know) they should read this:
:-)
http://www.pdfernhout.net/open-letter-to-grantmakers-and-donors-on-copyright-policy.html
http://www.pdfernhout.net/on-funding-digital-public-works.html -
PlantStudio Evolutionary 3D Software
We did this 15 years ago: http://www.kurtz-fernhout.com/PlantStudio/
The approach and interface has a lot of similarities.
An open source version (in Python):
https://github.com/pdfernhout/PlantStudio/Recent musical version:
:-)
https://market.android.com/details?id=com.evojazz -
Clojurescript is another option
Clojure has excellent language design and parallelism and the team recently released ClojureScript. A video introduction can be found here.
-
Re:Not a novelty
there's also flashcache: https://github.com/facebook/flashcache/ currently under development
-
Re:html5 and JS???
This approach is already possible via:
https://github.com/kripken/emscripten
The overhead of implementing the bytecode and its interpreter in JS may seem ridiculous, but the actual results are amazing.
Chrome's NaCl may give this a performance boost, but I expect JS will continue its reign of just-good-enough. -
possibly filling an important niche
I'll lay out my specific use case, but basically the question is this: who's going to come up with a decent browser-based environment for people to use in order to learn how to program?
My use case: I teach physics for a living, and I teach my students to do simple numerical simulations as an alternative to limiting them to the kinds of problems that can be solved in closed form using paper and pencil. These folks are not sophisticated about computer programming, and my goal is not to teach them to program; basically I only expect them to get to the level where they can make modifications to a program in the book so that it can be applied to a different problem.
I use python for this, and currently the best option I've found is to have them use ideone.com, which is a free-as-in-beer service that runs their code server-side, through a web interface. What sucks about it is that ideone is totally closed source, and if they stop providing their service tomorrow, I'm out of luck.
Up until now, the best alternative I'd found was a REPL for a language called coffeescript: http://jashkenas.github.com/coffee-script/ . (Click on TRY COFFEESCRIPT.) The language is close enough to python in syntax that it wouldn't be a big deal to me to switch. Performance is very good. The main disadvantage is poor error handling, which is a big deal to beginners.
The repl.it system looks nice. (a) It's open-source, so if I hitch my wagon to it, I won't have to switch to something else five years from now. (b) The performance is decent, although not as good as the other two systems I've described above. (c) Error handling seems good (apparently the same error handling as in the standard python implementation, because apparently that's what you're using, through an emulation layer).
-
Re:LUKS, please
I'm not going to store my financials on a phone that doesn't have an encrypted data store. These guys are making great progress towards it, but Google needs to 'send beer' and take the patches.
The Google Wallet doesn't store your financial data on the phone, it stores it in a special security chip embedded in the phone. The data does pass through your phone when you first enter it, but is not stored in the handset main memory.
-
LUKS, please
I'm not going to store my financials on a phone that doesn't have an encrypted data store. These guys are making great progress towards it, but Google needs to 'send beer' and take the patches.
-
Re:Too little, too late?
-
For programmers: What DO the extensions look like?
-
For programmers: What DO the extensions look like?
-
For programmers: What DO the extensions look like?
-
For programmers: What DO the extensions look like?
-
Re:Gibberish - wrapped up as geekspeak
The Rogue link in the summary explains EXACTLY what Rogue is. It is a domain specific language for database commands.
Are you seriously getting this worked up over using the term "Rogue-like" instead of "similar to Rogue"? Do I get worked up over Slashdot articles that say Microsoft is a monopoly, simply because there is a popular game called "Monopoly" I like to play?
Give me a break.
-
That's what iSSLFix is for.
Android is still vulnerable, as is iOS BTW.
Once again, stock iOS is vulnerable, whereas jailbroken ones can have iSSLFix installed on them. In addition to patching an extremely boneheaded certificate vulnerability and providing cert blacklists for iOS devices that have not received new firmware, the DigiNotar CA was blacklisted via a patch almost a week ago.
Anyone with a jailbroken iOS device that doesn't have the patch should download and install it. You can simply search for it in Cydia. -
Click
Out of curiosity I looked at your link to Node. Then at the explanation about what the project is. It fits in half a line: "evented I/O for v8 javascript" and I have no idea what that means, even after 25 years of pro programming.
Actually it says:
evented I/O for v8 javascript - Read more
http://nodejs.org/Surely clicking one of those links would be faster than asking for it on Slashdot and waiting for an answer? When you click the "Read more" link that is not even half an inch from what you've quoted you can find a big "Resources for Newcomers" section with links to the wiki and the home page.
JavaScript is of course the programming language. V8 is its high-performance implementation developed by Google for Chrome. I/O means input/output and evented means that it is asynchronous I/O based on event loops. I think that after 25 years of pro programming you should know that, and if you don't then you should at least know how to follow the hyperlinks to find it out.
Fairly typical of undocumented open-source projects, unfortunately.
Well if the only place where you look for documentation is the title of the project on GitHub then yes, it is fairly typical.
-
Click
Out of curiosity I looked at your link to Node. Then at the explanation about what the project is. It fits in half a line: "evented I/O for v8 javascript" and I have no idea what that means, even after 25 years of pro programming.
Actually it says:
evented I/O for v8 javascript - Read more
http://nodejs.org/Surely clicking one of those links would be faster than asking for it on Slashdot and waiting for an answer? When you click the "Read more" link that is not even half an inch from what you've quoted you can find a big "Resources for Newcomers" section with links to the wiki and the home page.
JavaScript is of course the programming language. V8 is its high-performance implementation developed by Google for Chrome. I/O means input/output and evented means that it is asynchronous I/O based on event loops. I think that after 25 years of pro programming you should know that, and if you don't then you should at least know how to follow the hyperlinks to find it out.
Fairly typical of undocumented open-source projects, unfortunately.
Well if the only place where you look for documentation is the title of the project on GitHub then yes, it is fairly typical.
-
torvalds/diveclog
Linus' new divelog program is a good small project to read through. It does something useful in a concise way with C and has good coding standards that make it very readable.
-
Re:Emulation, Really??
BTW, I probably wouldn't be developing FPGA accelerators for certain algorithms, if I thought they were being emulated on CPUs. I certainly wouldn't be getting the donations I now get for this project. I appreciate your feedback on emulators, which is not one of my specialities, but seeing such broad assumptions about other things was a bit annoying.
-
More
-
More
-
More
-
More
-
More
-
More
-
Node
I suggest diving into Node. It is written in a very competent way, it's fast, small, efficient, nicely documented, does the IO correctly so no messy blocking function calls and threads synchronization madness, and is pretty young so the code base is not too big for one person to understand. Thanks to npm it is also very easy to write modules that are small, clean and have minimum boilerplate code so it's not like writing Java. There is a lot of code to be written so you may find writing and publishing your own useful modules pretty soon. Good luck!
-
Re:Perspectives
The idea is that the client doesn't rely on just one notary, the client checks several of them, chosen at random from a large list. So the attacker has to compromise all of the notaries the client chooses to use, simultaneously, and without knowing which notaries the client might use. The attacker could block access to all of the notaries but the one he's compromised, but that's trivially defeated by configuring the client to require multiple successful validations, and to refuse to validate at all if many notaries appear to be offline.
That is a good idea.
However, by looking at the code I can see a few weaknesses:
There's a single point of failure: the notary list. If you can manage to provide your own, you're set, no matter how many notaries there are.
Fortunately, the list is signed. Less fortunately, it's vulnerable to replay attacks. One could make the job easier by saving an old list with few servers. Also all of the notaries are on the same domain which probably is not a good thing.
Further, keep in mind that Marlinspike's system doesn't have to be a replacement for the existing PKI. It can stand beside it, and clients can be configured to require both systems validate a server's certificate before considering it valid. This would make the attacker's job nearly impossible.
Now that's more along the lines of what I was saying.
However, what about false positives?
Realistically most of the time you'll be seeing false positives from Perspectives. Lots of certs only last a year, there's only 365 days in one. If you browse around enough you will see a validation errors pretty often, for every time a cert is renewed. The current gmail cert expires on 19/12/2011, will you stay away from gmail until Perspectives is happy with the new cert?
-
Re:A little clarity....
Just to mention i've released the next version of the toolkit with
better documentation and added function support.I created the toolkit [...] It's never been known as "The Toolkit" I've never called it that
Most people will be using Node.JS - JST is listed on the NPM registry under 'toolkit'. As it is a generic framework we recommend you use it in all your projects. So install it globally by:
npm install -g toolkit
Then to use it within any of your projects simply put the following at the top of your main js file. Note you don't have to continue requiring it on every module as it only needs to be required once!
require('toolkit');
This comment will probably get modded down but you did in fact call it 'the toolkit' many times and by making its official name in the registry just 'toolkit' you have made it official. Now everyone who 'requires toolkit' in JavaScript is using your library. I don't know why people keep giving their toolkits such generic names, it reminds me of the Web module in Perl 6 and the controversy about its name, but now saying that you didn't call your toolkit the toolkit is a little bit to late. Either way it's just a name. What is more important is the code which I think is pretty good. Keep up the good work.
-
Re:Long awaited?
Do you really want to be using a library from someone who thinks 'odd' means divisible by 3? Or that you'd need a library function for this? but hey at least he's got tests...
https://github.com/ollym/toolkit/commit/ede890a31eb1cad52d8f3bcd30e5c0afa8cc60e3
-
Long awaited?
has just announced the release of the long awaited version 1.1.0
My first thought was... by whom? The prior version, 1.0.0, was released on Aug 27, a week ago.
It continues to be actively developed.
By which we mean, he got back into it last month.
First time accepted submitter Mensa Babe...
Is an idiot.
-
Long awaited?
has just announced the release of the long awaited version 1.1.0
My first thought was... by whom? The prior version, 1.0.0, was released on Aug 27, a week ago.
It continues to be actively developed.
By which we mean, he got back into it last month.
First time accepted submitter Mensa Babe...
Is an idiot.
-
Re:Tornado / Redis
I'm perfectly happy to delegate "real control" to someone I'm paying. However being locked in to a single provider scares me.
Bring on the competition! Anyone should be able to put up a competing service that provides the same APIs.
I note that AppDrop hasn't seen a commit since 2008 - but it shows what can be done.
-
Re:Uphill both ways in the snow.
Maybe he means http://jashkenas.github.com/coffee-script/#lexical_scope ?
Some discussion on why it could be bad: https://github.com/jashkenas/coffee-script/issues/712
Personally, I tend to use classes extensively, so this is a lot less likely to happen. (Because you need to use "this." or "@" for class variables.)
-
Re:Uphill both ways in the snow.
Maybe he means http://jashkenas.github.com/coffee-script/#lexical_scope ?
Some discussion on why it could be bad: https://github.com/jashkenas/coffee-script/issues/712
Personally, I tend to use classes extensively, so this is a lot less likely to happen. (Because you need to use "this." or "@" for class variables.)
-
Re:yet another language
If you already know Javascript, I reckon it'll take you less than 3 hours to learn CoffeeScript.
The brief documentation at http://jashkenas.github.com/coffee-script/ , is pretty much all you need. On the same page, you can type CoffeeScript in, and see the generated JS. You'll be there in no time.