Posts tagged with "Programming"
Thursday, 20. August 2009, 09:16:09
robotics, Programming, operating system
The UBot whizzes around a carpeted conference room on its Segway-like wheels, holding aloft a yellow balloon. It hands the balloon to a three-fingered robotic arm named WAM, which gingerly accepts the gift.
The robots were just two of the multitude on display last month at the International Joint Conference on Artificial Intelligence (IJCAI) in Pasadena, California. But this happy meeting of robotic beings hides a serious problem: while the robots might be collaborating, those making them are not. Each robot is individually manufactured to meet a specific need and more than likely built in isolation.
This sorry state of affairs is set to change. Roboticists have begun to think about what robots have in common and what aspects of their construction can be standardised, hopefully resulting in a basic operating system everyone can use. This would let roboticists focus their attention on taking the technology forward.
Source:
http://www.newscientist.com/article/mg20327206.300-robots-to-get-their-own-operating-system.html
Friday, 22. May 2009, 17:30:56
User Interface, robotics, Programming
You don’t need to go through years of school and computer science classes to learn how to program robots. With the new Hawk robot from Dr. Robot, programming is as easy as playing with an action figure. The Hawk has two long arms with a full range of motion that looks something like an orange robot butler. Like some bizarre puppetry act, you can program the large robot by moving the limbs on a smaller Hawk bot (I call him Mini-Jeeves). The larger Hawk robot mimics and records the actions for playback later.It’s the simplest robot programming technique I’ve seen.
The real life Dr. Robot, Dr. Haipeng Xie, has been providing us with a constant stream of interesting and practical robots from his Ontario based company. Hawk, though, is the first I know of where the interface itself is rather revolutionary. By translating movement into programming, he’s managed to take robotics in a very user-friendly direction.
Source:http://singularityhub.com/2009/05/22/robot-see-robot-do/
Tuesday, 13. January 2009, 08:41:33
cellular, Programming, mobile communications, development platform
...
The iPhone is the hottest platform around, leading some small-time developers to overnight riches and spawning over ten thousand apps in only a few months. But without knowledge of Objective-C or the intricacies of the iPhone SDK, many talented designers have no way of getting their wares onto the App Store.
Today, Viximo has released a landmark new development platform called VixML that allows talented designers to create basic applications with a minimal amount of programming knowledge. The new development platform could easily turn into one of the most important tools for novice iPhone developers, and with the the tagline “this way to iPhone awesomeness”, it’s clear that Viximo has high expectations.
VixML is based on the XML markup language, which may still be intimidating enough to scare off some prospective designers but is nowhere near as complex as an actual programming language. Using a number of pre-designated tags, the VixML WYSIWYG SDK and emulator, designers can create rich, multimedia mini-apps in a matter of days that would have previously taken weeks or months of programing.
Source:
http://www.techcrunch.com/2009/01/05/vixml-a-revolutionary-new-iphone-development-platform-for-the-masses/
Friday, 12. December 2008, 08:23:50
desktop platform, Programming, operating system, Computer
...
The OpenSolaris development community launched version 2008.11, its second release ever, recently. The new version boosts hardware compatibility and brings some impressive improvements that illuminate the potential of OpenSolaris as a desktop platform. It's still not capable of replacing Linux on the desktop, but it shows promise.
OpenSolaris is Sun's desktop-oriented open-source distribution of the Solaris operating system. It is designed with a strong emphasis on ease of use and is intended to provide a fully functional desktop system right out of the box. It includes the latest software and offers a diverse assortment of applications ranging from development tools to multimedia players.
OpenSolaris emerged from Project Indiana, an effort to reinvent the disparate open-source Solaris bits as a cohesive desktop solution that could be installed from a Live CD.
Source:
http://arstechnica.com/news.ars/post/20081204-hands-on-opensolaris-2008-11-a-major-step-forward-for-sun.html
Tuesday, 23. September 2008, 07:59:04
cloud computing, Programming, collaboration
Devunity is a collaborative coding platform that allows developers to simultaneous view and modify code on their browser without having to download a client. The service has built-in support for a number of popular APIs, allowing users to simply click on one of the options to generate the relevant framework in their code.
After developing a program on Devunity, the platform will suggest a number of cloud-based services like Google’s App Engine for deployment (though users will be free to use their own servers). Devunity will be free for open source projects, but plans to charge for private programs (the company hopes to lure developers in this way).
Users can use a built-in commenting system to annotate their projects, and the site plans to introduce chat rooms for real time conversation. There’s no immediate need to keep track of versioning, but users can choose to use SVN if they’d like.
Source:
http://www.techcrunch.com/2008/09/10/tc50-devunity-offers-browser-based-collaborative-coding/
Wednesday, 3. September 2008, 11:10:18
Software, Programming, toolkit, multicore
Intel have introduced Parallel Studio, a suite of four tools to help application developers write parallel programs on multicore and manycore platforms.
The suite is aimed at the millions of C and C++ programmers struggling to incorporate parallelism into their applications, and it does so not just by providing tools, but also by baking the expertise needed to use them effectively right into the toolset.
Intel is highly motivated to help programmers get the most out of its processors. The multicore change that Intel is educating programmers through at the moment is, as we've known in HPC for at least two decades, a fundamental change in the way developers think about programming. Engineering (and re-engineering) software for good performance on more than one processor is difficult work.
Estimates of the number of software developers in the world vary widely, but most of them are between 1 million and 12 million. Even if the real number is toward the low end of that range, that's still a whole lot of parallel programming education.
Source:
http://www.hpcwire.com/features/Intel_Develops_Toolset_for_Parallel_Programming.html
Thursday, 26. June 2008, 07:38:51
Software, microprocessors, multi-core, computers
...
As Intel and rival Advanced Micro Devices increase computer performance by adding cores to microprocessors, software makers are left with the daunting task of writing applications that take full advantage of the complex environment. Intel hopes to lend a hand through a new programming language -- called Ct -- the chipmaker has developed specifically for multi-core computing.
Ct was among the dozens of projects Intel had on display Wednesday at the Computer History Museum, Mountain View, Calif. While most of the technology demonstrated at the open house for Intel labs is years away from being productized, Ct is relatively close.
The language is an extension of C/C++, which are very familiar to software developers getting applications ready to run on Intel or AMD platforms. Where the languages require developers to manually partition code to run on specific cores, Ct does it automatically. "With Ct, it's almost like you're writing to a single-core machine," Mohan Rajagopalan, a senior researcher for Intel, said. "You leave it to the compiler and runtime to parallelize."
Source:
http://www.informationweek.com/news/software/development/showArticle.jhtml?articleID=208403616
Tuesday, 15. May 2007, 10:15:45
parallel, Programming, Computer, multiple cores
The number of cores--or number-crunching units--in microprocessors is doubling with each generation, providing enormous computing potential for desktops, laptops, and, eventually, handheld gadgets. Current quadcore machines, for example, are particularly useful for such computation-hungry applications as video processing and gaming. However, the new multicore machines are basically small-scale supercomputers, and in order to take full advantage of the computing power they offer, software must be written with multiple cores in mind--a time-consuming and difficult task known as parallel programming. And many experts believe that unless parallel programming can be made easier, computing progress will come to a grinding halt.
Researchers at MIT are looking for a way to ease the pain of parallel programming. They have designed a computer language and a compiler--a specialized tool that converts the language into computer instructions--that essentially hides the parallel-programming challenges, yet takes advantage of the power of multiple cores. The language and compiler, called StreamIt, were developed by Saman Amarasinghe, a professor of electrical engineering and computer science at MIT.
Source:
http://www.technologyreview.com/Infotech/18597/
Monday, 19. March 2007, 12:15:44
algorithm, Programming, Computer
Canadian computer scientists have developed a new algorithm named 'affinity propagation' which can considerably speed up IT systems. One of the researchers said that 'affinity propagation works by considering all possible interpretations of the data at once.'
This new algorithm is based on pairing up pieces of data instead of putting them through a process of elimination. As an example, the system was used for handwriting recognition by looking at thousands of images of hand-written numbers taken from postal codes. It took only five minutes to find pictures that accurately accounted for the various styles of handwriting while the standard computing approach would take about five million years(!!!).
This 'affinity propagation' could be used in a wide range of applications, such as medical imaging, drug discovery, genetics, telecommunications or airline or automobile traffic planning.
Source:
http://blogs.zdnet.com/emergingtech/?p=505
Tuesday, 27. February 2007, 11:37:07
Programming, tool, web
Yahoo announced the release of an early version of a tool designed to help users personalize the Internet. The tool, called Pipes, lets people combine all sorts of oft-updated Internet information, known as feeds.
Pipes could, for instance, enable a feed that includes New York Times articles featuring the phrase "plasma TV," Flickr-posted pictures taken in a specific neighborhood, and traffic updates along a commute. So, instead of drowning in headlines from standard feed aggregators, the user gets information that is winnowed down and personal.
The basic idea behind Pipes, says Yahoo, is to give software developers and motivated nondevelopers a simple programming tool to mix and match collections of data on the Web, says Pasha Sadri, principal software engineer at Yahoo and developer of Pipes. "The goal of Pipes," he says, "is to significantly lower the barrier to writing simple applications by eliminating the need to write code and by hosting the application for you."
Source:
http://www.technologyreview.com/Infotech/18185/
1 2 3 Next »
Showing posts 1 -
10 of 27.