RSS (most commonly translated as "Really Simple Syndication" but sometimes "Rich Site Summary") is a family of web feed formats used to publish frequently updated worksâ€”such as blog entries, news headlines, audio, and videoâ€”in a standardized format. An RSS document (which is called a "feed", "web feed", or "channel") includes full or summarized text, plus metadata such as publishing dates and authorship. Web feeds benefit publishers by letting them syndicate content automatically. They benefit readers who want to subscribe to timely updates from favored websites or to aggregate feeds from many sites into one place. RSS feeds can be read using software called an "RSS reader", "feed reader", or "aggregator", which can be web-based, desktop-based, or mobile-device-based. A standardized XML file format allows the information to be published once and viewed by many different programs. The user subscribes to a feed by entering into the reader the feed's URI or by clicking an RSS icon in a web browser that initiates the subscription process. The RSS reader checks the user's subscribed feeds regularly for new work, downloads any updates that it finds, and provides a user interface to monitor and read the feeds.
RSS formats are specified using XML, a generic specification for the creation of data formats. Although RSS formats have evolved from as early as March 1999, it was between 2005 and 2006 when RSS gained widespread use, and the icon was decided upon by several major Web browsers. Read more about: RSS
Apache Axis is an open source, XML based Web service framework. It consists of a Java and a C++ implementation of the SOAP server, and various utilities and APIs for generating and deploying Web service applications. Using Apache Axis, developers can create interoperable, distributed computing applications. Axis is developed under the auspices of the Apache Software Foundation.
When using the Java version of Axis there are two ways to expose Java code as webservice. The easiest one is to use Axis native JWS (Java Web Service) files. Another way is to use custom deployment. Custom deployment enables you to customize resources that should be exposed as webservice.
Axis for C++
An example for implementing and deploying a simple web-service with the C++ version of Axis can be found in the Axis-CPP Tutorial (link in the Reference section below).
The steps necessary are:
* Create the wsdl file
* Generate client and server stubs using wsdl2ws
* Provide the server side web service implementation (e.g. the add method of the calculator service)
* Build the server side code and update the generated deploy.wsdd with the .dll path
* Deploy the binaries to the directory specified in the wsdd
* Build client
* Run and enjoy...
For more information on the individual steps go directly to the tutorial. Read more about: Apache Axis
The GNOME Mobile & Embedded Initiative (GMAE), also known as GNOME Mobile, is an initiative for developing and promoting the use of the GNOME platform in mobile devices. It was announced at the Embedded Linux Conference in Santa Clara, California on April 19, 2007.
* GTK+ toolkit
* the Gstreamer multimedia framework
* Avahi network service discovery,
* Evolution Data Server for contacts and calendaring
* BlueZ Bluetooth support
* GeoClue geolocation service
* Java Mobile & Embedded (Java ME)
* PulseAudio audio management
* HAL hardware information system
* Nokia 770 and N800 Internet Tablets
* Nokia N900 Mobile Computer
* the One Laptop Per Child (OLPC) project
* Openmoko Linux mobile phones such as Neo FreeRunner
Debian (pronounced /ËˆdÉ›biÉ™n/) is a computer operating system composed of software packages released as free and open source software especially under the GNU General Public License and other free software licenses. The primary form, Debian GNU/Linux, which uses the Linux kernel and GNU OS tools, is a popular and influential Linux distribution. It is distributed with access to repositories containing thousands of software packages ready for installation and use. Debian is known for strict adherence to the Unix and free software philosophies as well as using collaborative software development and testing processes. Debian can be used as a desktop as well as server operating system.
The Debian Project is governed by the Debian Constitution and the Social Contract which set out the governance structure of the project as well as explicitly stating that the goal of the project is the development of a free operating system. Debian is developed by over one thousand volunteers from around the world and supported by donations through several non-profit organizations around the world. Most important of these is Software in the Public Interest, the owner of the Debian trademark and umbrella organization for various other community free software projects.
Thus, the Debian Project is an independent decentralized organization; it is not backed by a company like other Linux distributions such as Ubuntu, openSUSE, Fedora, and Mandriva.
Many distributions are based on Debian, including Ubuntu, MEPIS, Dreamlinux, Damn Small Linux, Xandros, Knoppix, BackTrack, Linspire, sidux, Kanotix, Parsix and LinEx, among others.
Debian is known for an abundance of options. The current stable release includes over twenty five thousand software packages for twelve computer architectures. These architectures range from the Intel/AMD 32-bit/64-bit architectures commonly found in personal computers to the ARM arch Read more about: Debian
SHOUTcast is server software for streaming media developed by Nullsoft. It allows digital audio content, primarily in MP3 or HE-AAC format, to be broadcast to and from media player software, enabling hobbyists and professionals to create Internet radio networks. At least one streaming system, Icecast, licensed under the GPL exists.
SHOUTcast is cross-platform, and freeware.
SHOUTcast consists of a client-server model, with each component communicating via a network protocol that intermingles audio data with metadata such as song titles and the station name. It uses HTTP as a transport protocol, although multicast is another option.
SHOUTcast servers and clients are available for Microsoft Windows, FreeBSD, Linux, Mac OS X, and Solaris. Client-only versions exist on Windows Mobile, Android OS, Palm OS, Series 60, the iPhone, UIQ the PlayStation Portable, Nintendo DS (DSOrganize) and on the Wii.
The output format is supported by multiple clients, including Nullsoft's own Winamp, Totem, VLC media player, Amarok, XMMS, Zinf, Songbird, foobar2000 and Apple iTunes. Shoutcast servers are usually linked to by means of playlist files, which are small text files (usually with extensions .pls or .m3u) that contain the URL of the ShoutCast server. An attempt to visit that URL in a normal Web browser will usually result in a ShoutCast status page.
The most common use of SHOUTcast is for creating or listening to Internet audio broadcasts. SHOUTcast makes it possible to inexpensively set up an Internet broadcasting station, so hobbyists and large radio network owners alike can use it to set up their own broadcasting network for a fraction of the cost of a traditional AM broadcasting or FM radio station.
Some traditional radio stations use SHOUTcast to extend their presence onto the Web. Read more about: Shoutcast