Skip to main content

Home/ Advanced Concepts Team/ Group items tagged CODE

Rss Feed Group items tagged

LeopoldS

Global Innovation Commons - 4 views

  •  
    nice initiative!
  • ...6 more comments...
  •  
    Any viral licence is a bad license...
  •  
    I'm pretty confident I'm about to open a can of worms, but mind explaining why? :)
  •  
    I am less worried about the can of worms ... actually eager to open it ... so why????
  •  
    Well, the topic GPL vs other open-source licenses (e.g., BSD, MIT, etc.) is old as the internet and it has provided material for long and glorious flame wars. The executive summary is that the GPL license (the one used by Linux) is a license which imposes some restrictions on the way you are allowed to (re)use the code. Specifically, if you re-use or modify GPL code and re-distribute it, you are required to make it available again under the GPL license. It is called "viral" because once you use a bit of GPL code, you are required to make the whole application GPL - so in this sense GPL code replicates like a virus. On the other side of the spectrum, there are the so-called BSD-like licenses which have more relaxed requirements. Usually, the only obligation they impose is to acknowledge somewhere (e.g., in a README file) that you have used some BSD code and who wrote it (this is called "attribution clause"), but they do not require to re-distribute the whole application under the same license. GPL critics usually claim that the license is not really "free" because it does not allow you to do whatever you want with the code without restrictions. GPL proponents claim that the requirements imposed by the GPL are necessary to safeguard the freedom of the code, in order to avoid being able to re-use GPL code without giving anything back to the community (which the BSD license allow: early versions of Microsoft Windows, for instance, had the networking code basically copy-pasted from BSD-licensed versions of Unix). In my opinion (and this point is often brought up in the debates) the division pro/against GPL mirrors somehow the division between anti/pro anarchism. Anarchists claim that the only way to be really free is the absence of laws, while non-anarchist maintain that the only practical way to be free is to have laws (which by definition limit certain freedoms). So you can see how the topic can quickly become inflammatory :) GPL at the current time is used by aro
  •  
    whoa, the comment got cut off. Anyway, I was just saying that at the present time the GPL license is used by around 65% of open source projects, including the Linux kernel, KDE, Samba, GCC, all the GNU utils, etc. The topic is much deeper than this brief summary, so if you are interested in it, Leopold, we can discuss it at length in another place.
  •  
    Thanks for the record long comment - am sure that this is longest ever made to an ACT diigo post! On the topic, I would rather lean for the GPL license (which I also advocated for the Marek viewer programme we put on source forge btw), mainly because I don't trust that open source is by nature delivering a better product and thus will prevail but I still would like to succeed, which I am not sure it would if there were mainly BSD like licenses around. ... but clearly, this is an outsider talking :-)
  •  
    btw: did not know the anarchist penchant of Marek :-)
  •  
    Well, not going into the discussion about GPL/BSD, the viral license in this particular case in my view simply undermines the "clean and clear" motivations of the initiative authors - why should *they* be credited for using something they have no rights for? And I don't like viral licences because they prevent using things released under this licence to all those people who want to release their stuff under a different licence, thus limiting the usefulness of the stuff released on that licence :) BSD is not a perfect license too, it also had major flaws And I'm not an anarchist, lol
Dario Izzo

If you're going to do good science, release the computer code too!!! - 3 views

  • Les Hatton, an international expert in software testing resident in the Universities of Kent and Kingston, carried out an extensive analysis of several million lines of scientific code. He showed that the software had an unacceptably high level of detectable inconsistencies.
  •  
    haha. this guy won't have any new friends with this article! I kind of agree but making your code public doesn't mean you are doing good science...and inversely! He takes experimental physics as a counter example but even there, some teams keep their little secrets on the details of the experiment to have a bit of advance on other labs. Research is competitive in its current state, and I think only collaborations can overcome this fact.
  • ...1 more comment...
  •  
    well sure competitiveness is good but to verify (and that should be the case for scientific experiments) the code should be public, it would be nice to have something like bibtex for code libraries or versions used.... :) btw I fully agree that the code should go public, I had lots of trouble reproducing (reprogramming) some papers in the past ... grr
  •  
    My view is that the only proper way to do scientific communication is full transparency: methodologies, tests, codes, etc. Everything else should be unacceptable. This should hold both for publicly funded science (for which there is the additional moral requirement to give back to the public domain what was produced with taxpayers' money) and privately-funded science (where the need to turn a profit should be of lesser importance than the proper application of the scientifc method).
  •  
    Same battle we are fighting since a few years....
Marcus Maertens

Aroma: Using ML for code recommendation - 2 views

  •  
    A simple, but neat helper for coding: ML gives idiomatic usage patterns to semi-automate the daily development work.
  •  
    Machine learning to write better machine learning code...count me in haha
Luís F. Simões

Mars Code | Communications of the ACM - 1 views

  • As can be expected, all functions on the rover, and on the spacecraft that brought it to its destination 350 million miles from Earth, are controlled by software. This article discusses some of the precautions the JPL flight software team took to improve its reliability.
  •  
    Interesting read if you're interested on the kind of coding that goes into something like the Curiosity rover. :) btw.. nice fill-packet being sent by Curiosity: "Elvis has Spirit. The answer is 42....END\r\n"
nikolas smyrlakis

How Twitter and Facebook Make Us More Productive | Magazine - 1 views

  •  
    "This means that tweets about Lady Gaga's lingerie can help someone debugging Perl code. (Or a tweet about Perl code may help Lady Gaga's underwear stylist.) "
Luís F. Simões

Coding for Outer Space - A Programming Contest | Google Lunar X PRIZE - 1 views

  • This weekend, programmers from all over Europe will be gearing up to compete in the 5'th Catalysts Coding Coding Contest (CCC'11). This year, the theme is Astronautics.
  • The competition is also open to online participants.
  • Individuals or teams of up to three people will be given a series of challenging problems that must be solved as quickly as possible.
  • ...2 more annotations...
  • As a contestant, you must conceive of a proper solution and produce the correct output in order to advance to the next level. How you get there is completely up to you. You may use any computational means at your disposal.
  • Online contestants will not be eligible for prizes – they compete for glory alone.
  •  
    who is interested in following this a bit closer?
Lionel Jacques

code.nasa.gov - 0 views

shared by Lionel Jacques on 06 Jan 12 - No Cached
  •  
    NASA open source code initiative... Should ESA do the same?
Luís F. Simões

NASA Goddard to Auction off Patents for Automated Software Code Generation - 0 views

  • The technology was originally developed to handle coding of control code for spacecraft swarms, but it is broadly applicable to any commercial application where rule-based systems development is used.
  •  
    This is related to the "Verified Software" item in NewScientist's list of ideas that will change science. At the link below you'll find the text of the patents being auctioned: http://icapoceantomo.com/item-for-sale/exclusive-license-related-improved-methodology-formally-developing-control-systems :) Patent #7,627,538 ("Swarm autonomic agents with self-destruct capability") makes for quite an interesting read: "This invention relates generally to artificial intelligence and, more particularly, to architecture for collective interactions between autonomous entities." "In some embodiments, an evolvable synthetic neural system is operably coupled to one or more evolvable synthetic neural systems in a hierarchy." "In yet another aspect, an autonomous nanotechnology swarm may comprise a plurality of workers composed of self-similar autonomic components that are arranged to perform individual tasks in furtherance of a desired objective." "In still yet another aspect, a process to construct an environment to satisfy increasingly demanding external requirements may include instantiating an embryonic evolvable neural interface and evolving the embryonic evolvable neural interface towards complex complete connectivity." "In some embodiments, NBF 500 also includes genetic algorithms (GA) 504 at each interface between autonomic components. The GAs 504 may modify the intra-ENI 202 to satisfy requirements of the SALs 502 during learning, task execution or impairment of other subsystems."
nikolas smyrlakis

mentored by the Advanced Concepts Team for Google Summer of Code 2010 - 4 views

  •  
    you propably already know,I post it for the twitter account and for your comments
  • ...4 more comments...
  •  
    once again one of these initiatives that came up from a situation and that would never have been possible with a top-down approach .... fantastic! and as Dario said: we are apparently where NASA still has to go with this :-)
  •  
    Actually, NASA Ames did that already within the NASA Open Source Agreement in 2008 for a V&V software!
  •  
    indeed ... you are right .... interesting project btw - they started in 1999, were in 2005 the first NASA project on Sourceforge and won several awards .... then this entry why they did not participate last year: "05/01/09: Skipping this years Google Summer-of-Code - many of you have asked why we are not participating in this years Summer of Code. The answer is that both John and Peter were too busy with other assignments to set this up in time. We will be back in 2010. At least we were able to compensate with a limited number of NASA internships to continue some of last years projects." .... but I could not find them in this years selected list - any clue?
  •  
    but in any case, according to the apple guru, Java is a dying technology, so their project might as well ...
  •  
    They participate under the name "The Java Pathfinder Team" (http://babelfish.arc.nasa.gov/trac/jpf/wiki/events/soc2010). It is actually a very useful project for both education and industry (Airbus created a consortium on model checking soft, and there is a lot of research on it) As far as I know, TAS had some plans of using Java onboard spacecrafts, 2 years ago. Not sure the industry is really sensible about Jobs' opinions ;) particularly if there is no better alternative!
Luís F. Simões

Polynomial Time Code For 3-SAT Released, P==NP - Slashdot - 0 views

  • "Vladimir Romanov has released what he claims is a polynomial-time algorithm for solving 3-SAT. Because 3-SAT is NP-complete, this would imply that P==NP. While there's still good reason to be skeptical that this is, in fact, true, he's made source code available and appears decidedly more serious than most of the people attempting to prove that P==NP or P!=NP. Even though this is probably wrong, just based on the sheer number of prior failures, it seems more likely to lead to new discoveries than most. Note that there are already algorithms to solve 3-SAT, including one that runs in time (4/3)^n and succeeds with high probability. Incidentally, this wouldn't necessarily imply that encryption is worthless: it may still be too slow to be practical."
  •  
    here we go again...
  •  
    slashdot: "Russian computer scientist Vladimir Romanov has conceded that his previously published solution to the '3 SAT' problem of boolean algebra does not work."
Francesco Biscani

Apollo 11 Source Code on GoogleCode | Lambda the Ultimate - 0 views

  • TC BANKCALL # TEMPORARY, I HOPE HOPE HOPE CADR STOPRATE # TEMPORARY, I HOPE HOPE HOPE
  •  
    Excellent comments from the Apollo original source code:)
jaihobah

Breakthrough method means CRISPR just got a lot more relevant to human health - 0 views

  •  
    "scientists at Harvard University say they've modified the CRISPR method so it can be used to effectively reverse mutations involving changes in one letter of the genetic code. That's important because two-thirds of genetic illness in humans involve mutations where there's a change in a single letter."
  •  
    "Efficient introduction of specific homozygous and heterozygous mutations using CRISPR/Cas9" http://www.nature.com/nature/journal/vaop/ncurrent/full/nature17664.html?WT.ec_id=NATURE-20160428&spMailingID=51249830&spUserID=MTEzODM0NjYzMzgS1&spJobID=903461217&spReportId=OTAzNDYxMjE3S0 As posted here previously, the number and importance of CRISPR is growing steadily, but still plenty of work to make it a reliable tool. Maybe, next work for the Molecular Engineering RF?
Dario Izzo

About SOCIS | ESA Summer of Code in Space 2012 - 3 views

  •  
    We managed to convince ESA it was a good idea after all :)
Tom Gheysens

Scientists discover double meaning in genetic code - 4 views

  •  
    Does this have implications for AI algorithms??
  • ...1 more comment...
  •  
    Somehow, the mere fact does not surprise me. I always assumed that the genetic information is on multiple overlapping layers encoded. I do not see how this can be transferred exactly on genetic algorithms, but a good encoding on them is important and I guess that you could produce interesting effects by "overencoding" of parameters, apart from being more space-efficient.
  •  
    I was actually thinking exactly about this question during my bike ride this morning. I am surprised that some codons would need to have a double meaning though because there is already a surplus of codons to translate into just 20-22 proteins (depending on organism). So there should be about 44 codons left to prevent translation errors and in addition regulate gene expression. If - as the article suggests - a single codon can take a dual role, does it so in different situations (needing some other regulator do discern those)? Or does it just perform two functions that always need to happen simultaneously? I tried to learn more from the underlying paper: https://www.sciencemag.org/content/342/6164/1367.full.pdf All I got from that was a headache. :-\
  •  
    Probably both. Likely a consequence of energy preservation during translation. If you can do the same thing with less genes you save up on the effort required to reproduce. Also I suspect it has something to do with modularity. It makes sense that the gene regulating for "foot" cells also trigger the genes that generate "toe" cells for example. No point in having an extra if statement.
Thijs Versloot

NASA set to debut online software catalog April 10 - 1 views

  •  
    The catalog, a master list organized into 15 categories, is intended for industry, academia, other government agencies, and general public. The catalog covers technology topics ranging from project management systems, design tools, data handling, image processing, solutions for life support functions, aeronautics, structural analysis, and robotic and autonomous systems. NASA said the codes represent NASA's best solutions to an array of complex mission requirements. McMillan reported that "Within a few weeks of publishing the list, NASA says, it will also offer a searchable database of projects, and then, by next year, it will host the actual software code in its own online repository, a kind of GitHub for astronauts."
Marcus Maertens

Crack the Brain Code - 1 views

  •  
    Can our thoughts be deciphered?
Paul N

Genetic code extended to 3 base pairs - 0 views

  •  
    While the new bacteria is pretty much useless, it would be interesting to see how base 3 genetic programming would turn out.
alekenolte

Research Blog: Inceptionism: Going Deeper into Neural Networks - 0 views

  •  
    Deep neural networks "dreaming" psychedelic images
  • ...3 more comments...
  •  
    Although that's not technically correct. The networks don't actually generate the images, rather the features that get triggered in the network already get amplified through some heuristic. Still fun tho`
  •  
    Now in real time: http://www.twitch.tv/317070
  •  
    Yes, true for the later images, but for the first images they start with random noise and a 'natural image' prior, no? But I guess calling it "hallucinating" might have been more accurate ;)
  •  
    Funny how representation errors in NNs suddenly become art. God.... neo-post-modernism.
Francesco Biscani

Slashdot Developers Story | GCC Moving To Use C++ Instead of C - 1 views

  •  
    "there is a call for a volunteer to develop the C++ coding standards" Go for it! :-)
  •  
    Of course, the golden PaGMO coding standard! :)
Juxi Leitner

cubesat-space-protocol - Project Hosting on Google Code - 2 views

  •  
    possible a simpler solution for simple spacecraft fractionation
1 - 20 of 78 Next › Last »
Showing 20 items per page