Skip to main content

Home/ Advanced Concepts Team/ Group items matching "CODE" in title, tags, annotations or url

Group items matching
in title, tags, annotations or url

Sort By: Relevance | Date Filter: All | Bookmarks | Topics Simple Middle
Alexandre Kling

Chabot: Elbot the Robot - 2 views

shared by Alexandre Kling on 02 Nov 12 - Cached
  •  
    Hey Guys, Is one of you has any idea about how it's coded? I mean, is it just a basic database of already-written answers or something more sophisticated? Anyway, have fun! Alex
  • ...1 more comment...
  •  
    I assume it's one more descendant of ELIZA, so, database + pattern matching. See the Loebner Prize for the state of the art in similar chatbots.
  •  
    Hi, thanks for your answer. I had a look to the different versions, that's pretty interesting to see how they have evolved over the years.
  •  
    I was not at all impressed - stopped after a few questions since getting ridiculous answers or trials to change topic
zoervleis

Moral Machine - 1 views

shared by zoervleis on 17 Aug 16 - No Cached
  •  
    "A platform for public participation in and discussion of the human perspective on machine-made moral decisions" Machine Ethics is basically the return of philosophy through code. Here you can learn a bit about it, and help the MIT collect data on how humans make choices when faced with ethical dilemmas, and how we perceive AIs making such choices.
jcunha

New rules for robots backed by European Parliament committee - 1 views

  •  
    The European Parliament's Legal Affairs Committee voted in favour of a resolution calling for new laws addressing robotics and artificial intelligence (AI) to be set out to sit alongside a new voluntary ethical conduct code that would apply to developers and designers.
Luís F. Simões

Apollo & Gemini programs source code ! - 5 views

  •  
    Filename: BURN_BABY_BURN--MASTER_IGNITION_ROUTINE.agc
Joris _

International Space Apps Challenge - 3 views

  •  
    The International Space Apps Challenge is now over, it is interesting to have a look at the solutions ...
  • ...1 more comment...
  •  
    can't find much interesting in the list ...
  •  
    what sort of "app" is this e.g. http://spaceappschallenge.org/challenge/brightest-night/solution/132 "We started of by trying to set our camera in raw mode, howsoever this can't be done for current logitech modules and without a high risk of permanently destroying the camera (reflashing the EEPROM). we use a logitech c920 and captured a raw image from it using guvcview on ArchLinux we then wrote some python code to calculate the average BGR value of our Image. We are currently workin on automiztion, but this will take much longer as there will be a lot of reverse engineering of the USB-Protocol needed."
  •  
    c'mon really! To name a few: - Tour of the Solar System ... that is one of the numerous specialities of the ACT. - Satellite data correlation tool ... solution is flawed, but I really like the idea. Lot of added value. I definitely think are interestung stuffs to do there for cheap. - Aurora project: Model & Data ... space weather not interesting?! - Kepler ... a classic Do not expect the solutions to be tremendous just after 3 days of work, but the proposed list of challenges are "seeds" for innovation to me.
Lionel Jacques

DARPA's Shredder Challenge is solved ahead of schedule - 3 views

  •  
    The San Francisco-based team, which beat out approximately 9,000 competitors, used "custom-coded, computer-vision algorithms to suggest fragment pairings to human assemblers for verification."
  •  
    amusing team name
Ma Ru

Error Undoes Faster-Than-Light Neutrino Results - 3 views

  •  
    :-)
  • ...1 more comment...
  •  
    And this guy is 200 bucks ahead http://xkcd.com/955/
  •  
    Well, it's not yet confirmed... That error would be worse than the magnetic moment of the muon about 10 years ago. There, it was "at least" a conflict of conventions used in the computer codes!
  •  
    In a statement based on an earlier press release from the OPERA collaboration, CERN said two possible "effects" may have influenced the anomalous measurements. One of them, due to a possible faulty connection between the fiber-optic cable bringing the GPS signals to OPERA and the detector's master clock, would have caused the experiment to underestimate the neutrinos' flight time, as described in the original story. The other effect concerns an oscillator, part of OPERA's particle detector that gives its readings time stamps synchronized to GPS signals. Researchers think correcting for an error in this device would actually increase the anomaly in neutrino velocity, making the particles even speedier than the earlier measurements seemed to show. CERN's statement says OPERA scientists are studying the "potential extent of these two effects" but doesn't indicate which source of error (if either) is likely to outweigh the other. However, Lucia Votano, director of the Gran Sasso laboratory, says the "main suspicion" focuses on the optical-fiber connection. She adds that OPERA researchers deserve credit for "having tenaciously followed this particular evidence via checks completed in the last few days." The two effects will get a new round of tests in May, when the two labs are scheduled to make velocity measurements with short-pulsed beams designed to give readings much more precise than scientists have achieved so far.
dejanpetkow

Light Table - a new IDE concept - 2 views

  •  
    "Despite the dramatic shift toward simplification in software interfaces, the world of development tools continues to shrink our workspace with feature after feature in every release. Even with all of these things at our disposal, we're stuck in a world of files and forced organization - why are we still looking all over the place for the things we need when we're coding?"
Tom Gheysens

New genes spring, spread from non-coding DNA - 0 views

  •  
    looks like evolution is getting better and better understood
Luís F. Simões

Noordwijk | Space Apps Challenge - 1 views

  • On the weekend of the 12 and 13 April 2014 ESA Business Incubation Centre Noordwijk and Verhaert Connect are proud to host the NASA International Space Apps Challenge in the European Space Innovation Centre Noordwijk.
  • Developers, designers, innovators all kinds of creative thinkers from all seven continents will come together for two days of creativity and computer coding to address challenges of global importance. This year we expect to have about 40 challenges that support NASA's mission directorates in five themes: Earth Watch, Technology in Space, Human Spaceflight, Robotics and Asteroids.
  •  
    "Developers, designers, innovators all kinds of creative thinkers" aka "nerd objective-C programmers with no life"?
  •  
    Well, the ACT actually proposed a few of the topics (BEWARE, THERE BE CUCUMBERS!). Some are not necessarily software based, like creating a LEGO model of the ExoMars rover (although they stripped LEGO from the challenge description and now it just says "create an ExoMars rover from hardware" ... ). Also we had no clue that they would host part of the challenge here at ESTEC - so our 5 or 6 challenges will all be hosted in Rome... ...
tvinko

Massively collaborative mathematics : Article : Nature - 28 views

  •  
    peer-to-peer theorem-proving
  • ...14 more comments...
  •  
    Or: mathematicians catch up with open-source software developers :)
  •  
    "Similar open-source techniques could be applied in fields such as [...] computer science, where the raw materials are informational and can be freely shared online." ... or we could reach the point, unthinkable only few years ago, of being able to exchange text messages in almost real time! OMG, think of the possibilities! Seriously, does the author even browse the internet?
  •  
    I do not agree with you F., you are citing out of context! Sharing messages does not make a collaboration, nor does a forum, .... You need a set of rules and a common objective. This is clearly observable in "some team", where these rules are lacking, making team work inexistent. The additional difficulties here are that it involves people that are almost strangers to each other, and the immateriality of the project. The support they are using (web, wiki) is only secondary. What they achieved is remarkable, disregarding the subject!
  •  
    I think we will just have to agree to disagree then :) Open source developers have been organizing themselves with emails since the early '90s, and most projects (e.g., the Linux kernel) still do not use anything else today. The Linux kernel mailing list gets around 400 messages per day, and they are managing just fine to scale as the number of contributors increases. I agree that what they achieved is remarkable, but it is more for "what" they achieved than "how". What they did does not remotely qualify as "massively" collaborative: again, many open source projects are managed collaboratively by thousands of people, and many of them are in the multi-million lines of code range. My personal opinion of why in the scientific world these open models are having so many difficulties is that the scientific community today is (globally, of course there are many exceptions) a closed, mostly conservative circle of people who are scared of changes. There is also the fact that the barrier of entry in a scientific community is very high, but I think that this should merely scale down the number of people involved and not change the community "qualitatively". I do not think that many research activities are so much more difficult than, e.g., writing an O(1) scheduler for an Operating System or writing a new balancing tree algorithm for efficiently storing files on a filesystem. Then there is the whole issue of scientific publishing, which, in its current form, is nothing more than a racket. No wonder traditional journals are scared to death by these open-science movements.
  •  
    here we go ... nice controversy! but maybe too many things mixed up together - open science journals vs traditional journals, conservatism of science community wrt programmers (to me one of the reasons for this might be the average age of both groups, which is probably more than 10 years apart ...) and then using emailing wrt other collaboration tools .... .... will have to look at the paper now more carefully ... (I am surprised to see no comment from José or Marek here :-)
  •  
    My point about your initial comment is that it is simplistic to infer that emails imply collaborative work. You actually use the word "organize", what does it mean indeed. In the case of Linux, what makes the project work is the rules they set and the management style (hierachy, meritocracy, review). Mailing is just a coordination mean. In collaborations and team work, it is about rules, not only about the technology you use to potentially collaborate. Otherwise, all projects would be successful, and we would noy learn management at school! They did not write they managed the colloboration exclusively because of wikipedia and emails (or other 2.0 technology)! You are missing the part that makes it successful and remarkable as a project. On his blog the guy put a list of 12 rules for this project. None are related to emails, wikipedia, forums ... because that would be lame and your comment would make sense. Following your argumentation, the tools would be sufficient for collaboration. In the ACT, we have plenty of tools, but no team work. QED
  •  
    the question on the ACT team work is one that is coming back continuously and it always so far has boiled down to the question of how much there need and should be a team project to which everybody inthe team contributes in his / her way or how much we should leave smaller, flexible teams within the team form and progress, more following a bottom-up initiative than imposing one from top-down. At this very moment, there are at least 4 to 5 teams with their own tools and mechanisms which are active and operating within the team. - but hey, if there is a real will for one larger project of the team to which all or most members want to contribute, lets go for it .... but in my view, it should be on a convince rather than oblige basis ...
  •  
    It is, though, indicative that some of the team member do not see all the collaboration and team work happening around them. We always leave the small and agile sub-teams to form and organize themselves spontaneously, but clearly this method leaves out some people (be it for their own personal attitude or be it for pure chance) For those cases which we could think to provide the possibility to participate in an alternative, more structured, team work where we actually manage the hierachy, meritocracy and perform the project review (to use Joris words).
  •  
    I am, and was, involved in "collaboration" but I can say from experience that we are mostly a sum of individuals. In the end, it is always one or two individuals doing the job, and other waiting. Sometimes even, some people don't do what they are supposed to do, so nothing happens ... this could not be defined as team work. Don't get me wrong, this is the dynamic of the team and I am OK with it ... in the end it is less work for me :) team = 3 members or more. I am personally not looking for a 15 member team work, and it is not what I meant. Anyway, this is not exactly the subject of the paper.
  •  
    My opinion about this is that a research team, like the ACT, is a group of _people_ and not only brains. What I mean is that people have feelings, hate, anger, envy, sympathy, love, etc about the others. Unfortunately(?), this could lead to situations, where, in theory, a group of brains could work together, but not the same group of people. As far as I am concerned, this happened many times during my ACT period. And this is happening now with me in Delft, where I have the chance to be in an even more international group than the ACT. I do efficient collaborations with those people who are "close" to me not only in scientific interest, but also in some private sense. And I have people around me who have interesting topics and they might need my help and knowledge, but somehow, it just does not work. Simply lack of sympathy. You know what I mean, don't you? About the article: there is nothing new, indeed. However, why it worked: only brains and not the people worked together on a very specific problem. Plus maybe they were motivated by the idea of e-collaboration. No revolution.
  •  
    Joris, maybe I made myself not clear enough, but my point was only tangentially related to the tools. Indeed, it is the original article mention of "development of new online tools" which prompted my reply about emails. Let me try to say it more clearly: my point is that what they accomplished is nothing new methodologically (i.e., online collaboration of a loosely knit group of people), it is something that has been done countless times before. Do you think that now that it is mathematicians who are doing it makes it somehow special or different? Personally, I don't. You should come over to some mailing lists of mathematical open-source software (e.g., SAGE, Pari, ...), there's plenty of online collaborative research going on there :) I also disagree that, as you say, "in the case of Linux, what makes the project work is the rules they set and the management style (hierachy, meritocracy, review)". First of all I think the main engine of any collaboration like this is the objective, i.e., wanting to get something done. Rules emerge from self-organization later on, and they may be completely different from project to project, ranging from almost anarchy to BDFL (benevolent dictator for life) style. Given this kind of variety that can be observed in open-source projects today, I am very skeptical that any kind of management rule can be said to be universal (and I am pretty sure that the overwhelming majority of project organizers never went to any "management school"). Then there is the social aspect that Tamas mentions above. From my personal experience, communities that put technical merit above everything else tend to remain very small and generally become irrelevant. The ability to work and collaborate with others is the main asset the a participant of a community can bring. I've seen many times on the Linux kernel mailing list contributions deemed "technically superior" being disregarded and not considered for inclusion in the kernel because it was clear that
  •  
    hey, just catched up the discussion. For me what is very new is mainly the framework where this collaborative (open) work is applied. I haven't seen this kind of working openly in any other field of academic research (except for the Boinc type project which are very different, because relying on non specialists for the work to be done). This raise several problems, and mainly the one of the credit, which has not really been solved as I read in the wiki (is an article is written, who writes it, what are the names on the paper). They chose to refer to the project, and not to the individual researchers, as a temporary solution... It is not so surprising for me that this type of work has been first done in the domain of mathematics. Perhaps I have an ideal view of this community but it seems that the result obtained is more important than who obtained it... In many areas of research this is not the case, and one reason is how the research is financed. To obtain money you need to have (scientific) credit, and to have credit you need to have papers with your name on it... so this model of research does not fit in my opinion with the way research is governed. Anyway we had a discussion on the Ariadnet on how to use it, and one idea was to do this kind of collaborative research; idea that was quickly abandoned...
  •  
    I don't really see much the problem with giving credit. It is not the first time a group of researchers collectively take credit for a result under a group umbrella, e.g., see Nicolas Bourbaki: http://en.wikipedia.org/wiki/Bourbaki Again, if the research process is completely transparent and publicly accessible there's no way to fake contributions or to give undue credit, and one could cite without problems a group paper in his/her CV, research grant application, etc.
  •  
    Well my point was more that it could be a problem with how the actual system works. Let say you want a grant or a position, then the jury will count the number of papers with you as a first author, and the other papers (at least in France)... and look at the impact factor of these journals. Then you would have to set up a rule for classifying the authors (endless and pointless discussions), and give an impact factor to the group...?
  •  
    it seems that i should visit you guys at estec... :-)
  •  
    urgently!! btw: we will have the ACT christmas dinner on the 9th in the evening ... are you coming?
Ma Ru

Command line tools for the Google Data APIs - 2 views

  •  
    I'm sure Francesco will love it... perhaps of use for ACT's Google calendar/docs?
  •  
    is there an easy way (easy for Francesco I mean) to retrieve the citation number of papers in google scholar automatically (e.g. for act papers)?
  •  
    It seems like google scholar is not supported yet.
LeopoldS

SparkleShare - Sharing work made easy - 3 views

  •  
    alternative to Dropbox that is fully open source and installable on own servers - looks like a nice tool for us ...
  •  
    .. and it's based on GIT! (the "proper geeky alternative to Subversion" thingie we are using to manage PaGMO's source code)
Francesco Biscani

The World's Most Unusual Outsourcing Destination - PCWorld Business Center - 5 views

  •  
    As discussed during lunchtime...
  •  
    "Development work that requires an Internet connection is transferred across the border to China." What are programmers doing 'while the code is compiling'? Play table tennis?
  •  
    fantastic ... I particularly like: "Kim Jong Il, the de-facto leader of the country, declared people who couldn't use computers to be one of the three fools of the 21st century. (The others, he said, are smokers and those ignorant of music.)"
Dario Izzo

Probabilistic Logic Allows Computer Chip to Run Faster - 3 views

  •  
    Francesco pointed out this research one year ago, we dropped it as noone was really considering it ... but in space a low CPU power consumption is crucial!! Maybe we should look back into this?
  • ...6 more comments...
  •  
    Q1: For the time being, for what purposes computers are mainly used on-board?
  •  
    for navigation, control, data handling and so on .... why?
  •  
    Well, because the point is to identify an application in which such computers would do the job... That could be either an existing application which can be done sufficiently well by such computers or a completely new application which is not already there for instance because of some power consumption constraints... Q2 would be then: for which of these purposes strict determinism of the results is not crucial? As the answer to this may not be obvious, a potential study could address this very issue. For instance one can consider on-board navigation systems with limited accuracy... I may be talking bullshit now, but perhaps in some applications it doesn't matter whether a satellite flies on the exact route but +/-10km to the left/right? ...and so on for the other systems. Another thing is understanding what exactly this probabilistic computing is, and what can be achieved using it (like the result is probabilistic but falls within a defined range of precision), etc. Did they build a complete chip or at least a sub-circiut, or still only logic gates...
  •  
    Satellites use old CPUs also because with the trend of going for higher power modern CPUs are not very convenient from a system design point of view (TBC)... as a consequence the constraints put on on-board algorithms can be demanding. I agree with you that double precision might just not be necessary for a number of applications (navigation also), but I guess we are not talking about 10km as an absolute value, rather to a relative error that can be tolerated at level of (say) 10^-6. All in all you are right a first study should assess what application this would be useful at all.. and at what precision / power levels
  •  
    The interest of this can be a high fault tolerance for some math operations, ... which would have for effect to simplify the job of coders! I don't think this is a good idea regarding power consumption for CPU (strictly speaking). The reason we use old chip is just a matter of qualification for space, not power. For instance a LEON Sparc (e.g. use on some platform for ESA) consumes something like 5mW/MHz so it is definitely not were an engineer will look for some power saving considering a usual 10-15kW spacecraft
  •  
    What about speed then? Seven time faster could allow some real time navigation at higher speed (e.g. velocity of a terminal guidance for an asteroid impactor is limited to 10 km/s ... would a higher velocity be possible with faster processors?) Another issue is the radiation tolerance of the technology ... if the PCMOS are more tolerant to radiation they could get more easily space qualified.....
  •  
    I don't remember what is the speed factor, but I guess this might do it! Although, I remember when using an IMU that you cannot have the data above a given rate (e.g. 20Hz even though the ADC samples the sensor at a little faster rate), so somehow it is not just the CPU that must be re-thought. When I say qualification I also imply the "hardened" phase.
  •  
    I don't know if the (promised) one-order-of-magnitude improvements in power efficiency and performance are enough to justify looking into this. For once, it is not clear to me what embracing this technology would mean from an engineering point of view: does this technology need an entirely new software/hardware stack? If that were the case, in my opinion any potential benefit would be nullified. Also, is it realistic to build an entire self-sufficient chip on this technology? While the precision of floating point computations may be degraded and still be useful, how does all this play with integer arithmetic? Keep in mind that, e.g., in the Linux kernel code floating-point calculations are not even allowed/available... It is probably possible to integrate an "accelerated" low-accuracy floating-point unit together with a traditional CPU, but then again you have more implementation overhead creeping in. Finally, recent processors by Intel (e.g., the Atom) and especially ARM boast really low power-consumption levels, at the same time offering performance-boosting features such as multi-core and vectorization capabilities. Don't such efforts have more potential, if anything because of economical/industrial inertia?
Francesco Biscani

What Should We Teach New Software Developers? Why? | January 2010 | Communications of the ACM - 3 views

shared by Francesco Biscani on 15 Jan 10 - Cached
Dario Izzo liked it
  • Industry wants to rely on tried-and-true tools and techniques, but is also addicted to dreams of "silver bullets," "transformative breakthroughs," "killer apps," and so forth.
  • This leads to immense conservatism in the choice of basic tools (such as programming languages and operating systems) and a desire for monocultures (to minimize training and deployment costs).
  • The idea of software development as an assembly line manned by semi-skilled interchangeable workers is fundamentally flawed and wasteful.
  •  
    Nice opinion piece by the creator of C++ Bjarne Stroustrup. Substitute "industry" with "science" and many considerations still apply :)
  •  
    "for many, "programming" has become a strange combination of unprincipled hacking and invoking other people's libraries (with only the vaguest idea of what's going on). The notions of "maintenance" and "code quality" are typically forgotten or poorly understood. " ... seen so many of those students :( and ad "My suggestion is to define a structure of CS education based on a core plus specializations and application areas", I am not saying the austrian university system is good, but e.g. the CS degrees in Vienna are done like this, there is a core which is the same for everybody 4-5 semester, and then you specialise in e.g. software engineering or computational mgmt and so forth, and then after 2 semester you specialize again into one of I think 7 or 8 master degrees ... It does not make it easy for industry to hire people, as I have noticed, they sometimes really have no clue what the difference between Software Engineering is compared to Computational Intelligence, at least in HR :/
Nicholas Lan

Diaspora: Personally Controlled, Do-It-All, Distributed Open-Source Social Network - 3 views

  •  
    but so far only an announcement ... they want to be ready in autumn only ... :-(
  •  
    yes, but already 172000 dollars of donation (!!) and plenty of guys offered their service for the coding ! this is something a lot of people is waiting for !
  •  
    Anything that can has a chance to save us from the Facebook abomination is welcome...
Ma Ru

Another Obligatory Part of the ACT Dress Code - 6 views

  •  
    Prices in UK oscillate between 200 and 300 GBP
Luís F. Simões

SETI, Citrus Division - 1 views

  • A nice contrast to these high-tech installations, Adrian Lee's Search for Extra-Terrestrial Intelligence (SETI) Citrus Division (below), sees 65 lemons trying to communicate with aliens. Using their own juices, these lemon batteries power a small motor - which turns a disc into which is punched the Morse code for "We are here". As the disc rotates, a class 2 laser - also powered by the lemons - shines through the holes and the encoded message is then directed by a small mirror up into space...or in this case, onto the ceiling of the Ambica P3 venue. Amusing, simple and sophisticated all at once, the Citrus Division mixes old and new science and technology in just the right measure.
« First ‹ Previous 41 - 60 of 78 Next ›
Showing 20 items per page