@font-face is a css rule which allows you to download a particular font from your server to render a webpage if the user hasn't got that font installed. This means that web designers will no longer have to adhere to a particular set of "web safe" fonts that the user has pre-installed on their computer.
Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.
Researchers at Trinity College and Wesleyan University have developed Collabbit, an emergency management program that enables emergency aid workers to communicate more effectively. Collabbit allows workers to post a call for backup or list a supply truck's estimated arrival time and share that information with other workers in real time, using any device with a Web browser. Collabbit is based on Sahana, another free, open source, all-in-one system for managing disaster-relief efforts. Collabbit's users emphasize how intuitive the software is, which was a main priority of the developers.
Main objectives
eCUTE will develop innovative technologically-enhanced learning approaches in cultural understanding and sensitivity that will help to deal with these problems. It will develop and apply virtual world simulations with intelligent interactive graphical characters embodying models of culturally-specific behaviour and interaction in scenarios developed via a user-centred design process. It will target two end-user types – late primary-age children (9-11) and young adults (18-25) – as contrasting groups over which useful generalisations can be developed.
The project will:
As the web is becoming ubiquitous, interactive, and multimodal, technology needs to deal increasingly with human factors, including emotions. The present draft specification of Emotion Markup Language 1.0 aims to strike a balance between practical applicability and scientific well-foundedness. The language is conceived as a "plug-in" language suitable for use in three different areas: (1) manual annotation of data; (2) automatic recognition of emotion-related states from user behavior; and (3) generation of emotion-related system behavior.
Eureqa is a free program developed at Cornell University's Computational Synthesis Lab that takes raw data and derives mathematical laws in a matter of hours. Cornell researchers developed Eureqa as a successor to a series of robots that can repair themselves. The same algorithms used in earlier robots have been adapted for the analysis of any kind of data that can be presented in a spreadsheet. The algorithms may help scientists find complex equations and laws.
Enormous amounts of data are being generated every day in health care, computational biology, homeland security, commerce, and many other areas. Analyzing these massive and complex data sets is essential to achieve new discoveries, but extremely difficult.
Carnegie Mellon University researchers have developed the Gigapan, a robotic tripod that enables digital cameras to take gigapixel-size pictures. The Gigapan uses motors to capture a scene with a grid of hundreds or thousands of images with the camera set to full zoom. Photo-stitching software is used to combine the images into a single super-detailed image containing billions of pixels. The highly detailed image is called a gigapan.
A recent article was on ACM TechNews about Prof. Patrick Baudisch of the Hasso Plattner Institute developing gesture based input devices.
Want to know how to write programs for the iPhone and iPod touch? Beginning this week, a Stanford computer science class on that buzzworthy topic will be available online to the general public for free.
The 10-week course, iPhone Application Programming, is a hot ticket. It begins today and videos of the classes will be posted at Stanford on iTunes U two days after each class meeting (http://itunes.stanford.edu). Copies of the slides shown in class will be available there as well.
A new open-source JavaScript display engine developed to display complex mathematics problems readable in regular Web browsers.
The comprehensive database of Virtual World Environments
Model checking is a method for formally verifying finite-state concurrent systems. Specifications about the system are expressed as temporal logic formulas, and efficient symbolic algorithms are used to traverse the model defined by the system and check if the specification holds or not. Extremely large state-spaces can often be traversed in minutes. The technique has been applied to several complex industrial systems such as the Futurebus+ and the PCI local bus protocols.
Monash University software engineer Steve Androulakis and biochemist Ashley Buckle have developed MyTARDIS/TARDIS, a tool designed to securely collect, store, and share research information.
The National Visualization and Analytics Center is a national and international resource providing strategic leadership and coordination for visual analytics technology and tools. NVAC supports the Department of Homeland Security's mission to secure our homeland and protect the American people.
The Onion Routing program is made up of projects researching, designing, building, and analyzing anonymous communications systems. The focus is on practical systems for low-latency Internet-based connections that resist traffic analysis, eavesdropping, and other attacks both by outsiders (e.g. Internet routers) and insiders (Onion Routing servers themselves).
OpenStreetMap is a free editable map of the whole world. It is made by people like you.
OpenStreetMap allows you to view, edit and use geographical data in a collaborative way from anywhere on Earth.
The OWL Web Ontology Language is designed for use by applications that need to process the content of information instead of just presenting information to humans. OWL facilitates greater machine interpretability of Web content than that supported by XML, RDF, and RDF Schema (RDF-S) by providing additional vocabulary along with a formal semantics. OWL has three increasingly-expressive sublanguages: OWL Lite, OWL DL, and OWL Full.
Instant summaries of user reviews from around the web
The purpose of the Protocol for Web Description Resources (POWDER) is to provide a means for individuals or organizations to describe a group of resources through the publication of machine-readable metadata, as motivated by the POWDER Use Cases [USECASES]. This document details the creation and lifecycle of Description Resources (DRs), which encapsulate such metadata. These are typically represented in a highly constrained XML dialect that is relatively human-readable.
RapidSMS is a free and open-source framework for dynamic data collection, logistics coordination and communication, leveraging basic short message service (SMS) mobile phone technology.
Computer-controlled (USB), eight-cartridge scent* machine uses compressed air** to project different scents on cue for a predetermined time followed by a burst of unscented air to clear for the next scent. System includes software to control the delivery and duration of scents from the SDS100 unit. Scents can be triggered from a virtual reality environment.
The Science of Science (Sci2) Tool (http://cns.iu.indiana.edu) is a modular toolset specifically designed for the study of science. It supports the temporal, geospatial, topical, and network analysis and visualization of datasets at the micro (individual), meso (local), and macro (global) levels. Users of the tool can
Microsoft SearchTogether is a free Internet Explorer plug-in that allows groups of people to collaborate on Web searches.
Skape provides B2B professionals with presentational 3D city and mapping data as well as high accuracy building data.
In order to help us give you the best possible service, we commissioned over 80 interviews with organisations using geo-information products (2D or 3D). These included:
RDF is a directed, labeled graph data format for representing information in the Web. This specification defines the syntax and semantics of the SPARQL query language for RDF. SPARQL can be used to express queries across diverse data sources, whether the data is stored natively as RDF or viewed as RDF via middleware. SPARQL contains capabilities for querying required and optional graph patterns along with their conjunctions and disjunctions. SPARQL also supports extensible value testing and constraining queries by source RDF graph.
The Toscanini Gestural Interface is a project devoted to creating a gestural control system aimed at visual artists, dancers and musicians that is easy to use, has a low cost, but leaves plenty of room for new hacks and new applications.
A resource of many project initiatives being researched at University of Wisconsin at Madison.
Useful for ideas and tools.
We are a non-profit tech company that specializes in developing free and open source software for information collection, visualization and interactive mappi
Singing synthesizer
WikiTrust is an open-source MediaWiki extension that computes the origin and author of every word of a wiki, as well as a measure of text trust that indicates the extent with which text has been revised. To use WikiTrust, you click on a special wiktrust tab added by the extension. In the resulting view:
Build your own mapping portal and publish it to the world or to just a few collaborators. WorldMap is open source software.
Free online file conversion
The ZigBee Alliance is an association of companies working together to enable reliable, cost-effective, low-power, wirelessly networked, monitoring and control products based on an open global standard.
Free Online Surveys for Basic Needs
Google's Open Source OS
Haiku is an open source operating system currently in development that specifically targets personal computing. Inspired by the Be Operating System, Haiku aims to become a fast, efficient, simple to use, easy to learn and yet very powerful system for computer users of all levels.
HiStar is a new operating system designed to minimize the amount of trusted code in a system. HiStar provides strict information flow control, which allows users to specify precise data security policies without unduly limiting the structure of applications.
Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a teaching tool for introductory computing. It uses 3D graphics and a drag-and-drop interface to facilitate a more engaging, less frustrating first programming experience.
'Augmented Reality' on Smartphones Brings Teaching Down to Earth Chronicle of Higher Education (06/20/10) Li, Sophia
BlueJ is a Java IDE specifically designed to learn and teach object-oriented programming and Java.
Caml is a general-purpose programming language, designed with program safety and reliability in mind. It is very expressive, yet easy to learn and use. Caml supports functional, imperative, and object-oriented programming styles.
Clojure is a dynamic programming language that targets the Java Virtual Machine. It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it compiles directly to JVM bytecode, yet remains completely dynamic. Every feature supported by Clojure is supported at runtime.
niversity of Illinois at Urbana-Champaign researchers, led by professor Vikram Adve and Ph.D. student Robert Bocchino, have launched a project to develop a Deterministic Parallel Java (DPJ) implementation. The researchers say the parallel implementation of Java would be the first to guarantee deterministic semantics without run-time checks for general-purpose, object-oriented programs. "The broad goal of our project is to provide deterministic-by-default semantics for an object-oriented, imperative parallel language, using primarily compile-time checking," according to the DPJ website.
Dryad lets you intuitively create beautiful trees for your virtual world or game. In Dryad, you create a tree by visually navigating to it through a design space: the space of all trees. This space has close to a hundred dimensions and Dryad lets you move around it as if it were a city map. To help you find your way, Dryads around the world communicate to share which trees were picked in the past.
The European EMMA project has developed a new middleware platform for embedded sensors called EM2P that acts as an interface between designers and the electronics. The project's researchers say that EM2P could lead to thousands of new applications in a variety of industries, starting with in-car electronics. Embedded sensor systems are often designed for a single task, but that functionality, such as detecting a sudden deceleration, could be used for a variety of other purposes and used with other sensors to create new applications.
Erlang is a programming language which has many features more commonly associated with an operating system than with a programming language: concurrent processes, scheduling, memory management, distribution, networking, etc. Erlang is characterized by the following features:
A new software development platform developed by the European Union-funded ETICS project automates many of the day-to-day tasks required in software development. The open source system uses grid software and a distributed computing infrastructure to operate on multiple platforms. The system allows results from around-the-clock builds and tests to be monitored over the Web, and the configuration of metadata for the software in development can be viewed and edited over a secure Internet connection.
An Open Source, simple, fast and powerful programming language, easy to learn and to feel comfortable with, and a scripting engine ready to empower mission-critical multithreaded applications. Falcon provides six integrated programming paradigms: procedural, object oriented, prototype oriented, functional, tabular and message oriented.
GarageGames was founded by 4 industry veterans in 2001 with the goal of disrupting the games industry with quality development tools and upsetting the dominant retail / publisher distribution model.
GNU Smalltalk is a free implementation of the Smalltalk-80 language. It runs on most POSIX compatible operating systems (including GNU/Linux, of course), as well as under Windows. Smalltalk is a dynamic object-oriented language, well-versed to scripting tasks.
An open-source systems programming langauge from Google.
Go promises fast compiles, clean syntax, garbage collection, dynamic memory acces, without pointers, type methods: a dynamic language with the speed and safety of a static one.
The A-Z of Programming Languages: Groovy Computerworld Australia (09/14/09) McConnachie, Dahna
The Apache Hadoop project develops open-source software for reliable, scalable, distributed computing. Hadoop includes these subprojects:
Haskell is a computer programming language. In particular, it is a polymorphically statically typed, lazy, purely functional language, quite different from most other programming languages.
The Objective-C language is a simple computer language designed to enable sophisticated object-oriented programming. Objective-C is defined as a small but powerful set of extensions to the standard ANSI C language. Its additions to C are mostly based on Smalltalk, one of the first object-oriented programming languages. Objective-C is designed to give C full object-oriented programming capabilities, and to do so in a simple and straightforward way.
Kodu is a new visual programming language made specifically for creating games. It is designed to be accessible for children and enjoyable for anyone. The programming environment runs on the Xbox, allowing rapid design iteration using only a game controller for input.
Athree-year project focused on the problem of real-time understanding of spontaneous speech in the context of advanced telecom services. The main objective of LUNA is the creation of a robust natural spoken language understanding toolkit for multilingual dialogue services, able to carry out human-computer communication with a good degree of user satisfaction.
The Natural Programming Project is working on making programming languages and environments easier to learn, more effective, and less error prone. We are taking a human-centered approach, first studying how people perform their tasks and then designing languages and environments around people's natural tendencies.
A free, open-source Integrated Development Environment for software developers. You get all the tools you need to create professional desktop, enterprise, web, and mobile applications with the Java language, C/C++, and even dynamic languages such as PHP, JavaScript, Groovy, and Ruby. The NetBeans IDE is easy to install and use straight out of the box and runs on many platforms including Windows, Linux, Mac OS X and Solaris.
NetLogo is a programmable modeling environment for simulating natural and social phenomena.
OpenCL™ is the first open, royalty-free standard for cross-platform, parallel programming of modern processors found in personal computers, servers and handheld/embedded devices. OpenCL (Open Computing Language) greatly improves speed and responsiveness for a wide spectrum of applications in numerous market categories from gaming and entertainment to scientific and medical software.
OpenMusic (OM) is a visual programming language based on CommonLisp / CLOS. Visual programs are created by asssembling and connecting icons representing functions and data structures. Most programming and operations are performed by dragging an icon from a particular place and dropping it to an other place. Built-in visual control structures (e.g. loops) are provided, that interface with Lisp ones.
Friends are fun, but they're only on some websites. OpenSocial helps these sites share their social data with the web. Applications that use the OpenSocial APIs can be embedded within a social network itself, or access a site's social data from anywhere on the web.
OpenViBE is a software platform dedicated to designing, testing and using brain-computer interfaces.
OpenViBE is a software for real-time neurosciences (that is, for real-time processing of brain signals). It can be used to acquire, filter, process, classify and visualize brain signals in real time.
Posey is a computationally enhanced poseable hub and strut construction kit that can be used as an interface to applications running on a host computer. Its optocoupled ball and socket joints transmit local topology information and determine the roll, pitch and yaw of connections. Zigbee transceivers in each hub communicate this data wirelessly back to the host computer.
Over 300 programming language tutorials, lessons, and how-to's. You can surf through our collection of free online tutorials or read postings in one of our forums. Just choose the language you are interested in learning in the left nav, or use the drop downs to find a lesson and enjoy!
ROBOTC is the premiere language for educational robotics.
ROS is an open-source, meta-operating system for your robot. It provides the services you would expect from an operating system, including hardware abstraction, low-level device control, implementation of commonly-used functionality, message-passing between processes, and package management.
Using an intuitive and robust programming language, Revolution is a modern descendent of natural-language technologies such as Apple's HyperCard, and enables software creation for everyone - from entrepreneurs to researchers, educators to enterprise software developers. RunRev customers include some of the world’s leading universities, scientific organizations, global business and consumer brands, small businesses and individual creators.
Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages, enabling Java and other programmers to be more productive. Code sizes are typically reduced by a factor of two to three when compared to an equivalent Java application.
A computer programming language geared toward children ages eight to 16. Scratch users write code by connecting graphical blocks together.
Programming Visually With Sikuli Computing Community Consortium (06/10/10)
Smalltalk is a foundational programming language that is based on pervasive message passing, pervasive dynamic strong typing, pervasive reflection and pervasive object orientation.
Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more. Open source and business-friendly, Tcl is a mature yet evolving language that is truly cross platform, easily deployed and highly extensible.
Tersus is a Visual Programming Platform for creating rich web applications. Simply draw flow diagrams and Tersus will bring your application to life. Tersus is open source.
Inside of ToonTalk's animated world you will build and run all sorts of computer programs. While learning how to program you will face challenging puzzles, express your creativity, learn new ways to solve problems, and have loads of fun!
TurKit is a Java/JavaScript API for running iterative tasks on Mechanical Turk. You can safely re-execute TurKit programs without re-running costly side effects on Mechanical Turk, like creating new HITs, but still write your program in a straightforward imperative manner—there is no need to unravel the program into a state machine.
World Wind allows any user to zoom from satellite altitude into any place on Earth, leveraging high resolution LandSat imagery and SRTM elevation data to experience Earth in visually rich 3D, just as if they were really there.
E-Clec-Tech offers a wide variety of robotic, physics, and electronic kits and parts, utilizing a wide array of differing technology.
E-Clec-Tech is primarily devoted to the study of human anatomy as it relates to robotics. This is an extremely educational and FUN study lending itself to the areas of robotics, animation, androids, animatronics, and who knows what else!! We have also found some animation products for the model railroad enthusiast...
Electronics, Circuits, Robots, LED, Solar, Kits & Surplus Electronic Parts
Diaspora lets you sort your connections into groups called aspects. Unique to Diaspora, aspects ensure that your photos, stories and jokes are shared only with the people you intend.
You own your pictures, and you shouldn’t have to give that up just to share them. You maintain ownership of everything you share on Diaspora, giving you full control over how it's distributed.
This is the home page of Fighting Layout Bugs - a library for automatic detection of layout bugs in web pages.
Memento wants to make it as straightforward to access the Web of the past as it is to access the current Web.
MIDAS is a browser-based scheduling system for the effective management of your facilities and resources. With MIDAS you have complete control over your room bookings. See at a glance who has booked what, manage staffing and resources, keep a track of how your facilities are being used, invoice clients, and put an end to double bookings once and for all!
Moodle is an Open Source Course Management System (CMS), also known as a Learning Management System (LMS) or a Virtual Learning Environment (VLE). It has become very popular among educators around the world as a tool for creating online dynamic web sites for their students. To work, it needs to be installed on a web server somewhere, either on one of your own computers or one at a web hosting company.
OpenStack is a collection of open source technologies delivering a massively scalable cloud operating system. OpenStack is currently developing two interrelated projects: OpenStack Compute and OpenStack Object Storage.
Selenium automates browsers. That's it. What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.
Selenium has the support of some of the largest browser vendors who have taken (or are taking) steps to make Selenium a native part of their browser. It is also the core technology in countless other browser automation tools, APIs and frameworks.
The aim of the project is study and develop automated reasoning techniques for both offline and online tasks associated with ontologies, either seen in isolation or as a community of interoperating systems, and devise methodologies for the deployment of such techniques, on the one hand in advanced tools supporting ontology design and management, and on the other hand in applications supporting software agents in operating with ontologies.
The mission of the HTML Speech Incubator Group, part of the Incubator Activity, is to determine the feasibility of integrating speech technology in HTML5 in a way that leverages the capabilities of both speech and HTML (e.g., DOM) to provide a high-quality, browser-independent speech/multimodal experience while avoiding unnecessary standards fragmentation or overlap. The HTML Speech Incubator Group will collect and review use cases, requirements, and HTML change requests on this topic and present a consolidated summary of the same in its final report.
WAI-ARIA, the Accessible Rich Internet Applications Suite, defines a way to make Web content and Web applications more accessible to people with disabilities. It especially helps with dynamic content and advanced user interface controls developed with Ajax, HTML, JavaScript, and related technologies. Currently certain functionality used in Web sites is not available to some users with disabilities, especially people who rely on screen readers and people who cannot use a mouse.
The Web Content Accessibility Guidelines (WCAG) documents explain how to make Web content more accessible to people with disabilities. Web "content" generally refers to the information in a Web page or Web application, including text, images, forms, sounds, and such.
Powered by Drupal and Drupal Theme created with Artisteer by Greg Placencia.