Showing posts with label Walaa s.Harmoush. Show all posts
Showing posts with label Walaa s.Harmoush. Show all posts

Saturday, December 13, 2008

Grizzly 1.7.0

Source : http://blogs.sun.com/harshag/entry/grizzly_1_7_0_terminology

Grizzly 1.7.0 - Transport layer Details.

I've been working on integrating Grizzly transport into Glassfish ORB for quite some time now. Long since we were looking for ways and means to improve performance of CORBA request processing at the transport level in both Glassfish and JDK. That included connection management, parsing the messages, encoding and decoding messages etc. When we looked at current implementations in the open sourced field, we could not retrofit our requirements (from IIOP) into the existing frameworks. On top of this, we wanted a performance centric I/O framework. That brought up a new project called Grizzly with submodule framework using java.nio.

Here is a brief definition of Grizzly terminology:


Filter:

A filter is a component when placed in stream filters the stream. The interface tied to this is ProtocolFilter which has 2 methods execute() and postExecute() The filter can also be transformed into various forms based on the needs of the Grizzly framework user. For example, ParserProtocolFilter is designated to read certain number of available bytes from a given stream and then use a given parser implementation object to parse the read byte buffers.

Context:

A context is a place holder object to tell about the current state of event processing in Grizzly framework. Context gets to life at the beginning of selection cycle and ends in the callback handlers. Context has something called recycle() to recycle the state full information. All this happens in another interesting and important class called Controller.


Controller and Event Handling:

Controller is the one which does the very important event handling in Grizzly. Controller takes 2 approaches in handling NIO events. One is, through the callback handlers. And the other is, through filter chain. The filter chain gets executed sequentially until all the filters in the chain are (Chain of responsibility pattern) exhausted or until the current filter says to break the chain at the current instant. After this, all the filters' postExecute() method gets called in a reverse order to take certain appropriate actions while exiting the filter. Please remember that, the controller uses only one approach not both at any given time.

Callbackhandlers are very obvious from the code. The events it can handle are OP_READ, OP_WRITE, OP_CONNECT. Every time there is an event, the particular onRead(0 /onWrite() /onConnect() gets executed based on the type of the event. In order to accomplish this, one needs to first define a connector handler and callback handler. Controller uses something called SelectorHandlers and ConnectorHandlers to process events on the server side and the client side. Take a look at Controller code in Grizzly workspace for better understanding.


ConnectorHandler:

The Connector handler is the one that falls on the client side. It uses callback handlers to do the callback action based on the event types. That means, say, we are writing a client side implementation... in that we know where to contact server (host:port info.) once call to connect(..) is made, a connection is established. ConnectorHandler has specific methods to do reading and writing in both blocking and nonblocking modes.

SelectorHandler:

SelectorHandler basically runs in a separate thread. (can be configured according to onesneeds) and is a listener for a given channel. It handles / accepts events to handler new connection requests. The Controller is the guy which kicks in selector handler's selection cycle. Each selector handler upon selection,delegates the event handling like read, or write or connect with ContextTask (a thing to do) object and places the context task on a queue. Note that, ContextTask is a callable and hence gets called by a next available grizzly worker thread to do the task (callable). This is how each event is processed in Grizzly.

Pipeline (a thread pool):

Grizzly defines a default pool of threads and calls it a pipeline. Users can configure this pool implementation and it's very obvious from the code.


ProtocolChain:

ProtocolChain is a chain of filters. Can be used to read, write and parsingof a given stream from a channel.


--Harsha

-- Copied

Sharing is Caring

Saturday, September 27, 2008

Embeded open source java repoting library

Have you ever need to create a report and want to change it's content or design or send it preameters then you export it as PDF, XLS or CSV from your java code, sure yes.

Open source java library it is now available from JasperSoft company which is the market leader in open source business intelligence tools, the reporting libraries are called 'Jasper Reports '.

Jasper Reports, it is the world's most widely used open source reporting engine. 

you can download its JAR from:

then choose the required pakage version, and choose download.

after finishing download you will find jasperreports-version.jar file is located on your hard disk.

You can copy this JAR file under your lib folder under your java project,

Now, sure you need to create you first report using Jasper reports, there is a GUI designer for creating reports by only drag ad drop report components from toolbox.

This designer is called IReport, which simplifies the development of even the most complex reports. 

you can download it from this link:

and choose your suitable installation, also IReport is now available as a plugin for NetBeans IDE 

a tutorial for IReport to start creating reports using it, is avaliable for download from:

and starts to access it from your java code which will be available soon in a new post after you will finish creating your reports using IReport.

Copied;
Sharing is Caring

Wednesday, September 17, 2008

OpenBSD

OpenBSD is a free open source operating system based upon the Berkeley Software Distribution (BSD) for UNIX.

The OpenBSD project, coordinated by Theo de Raadt, is known in the programming community for its attention to security. His team is perhaps best known for developing OpenSSH, an open-source secure shell daemon for encrypting network packets.

The project is also known for introducing several important changes to the way the rest of the open source community works, including providing public access to content version control (CVC) repositories and commit (code change) logs. Because OpenBSD is both compact and secure, one of the most common reasons for implementing OpenBSD is as a firewall.

According to OpenBSD.org:

OpenBSD is developed by volunteers. The project funds development and releases by selling CDs and receiving donations from organizations and individuals. These finances ensure that OpenBSD will continue to exist, and will remain free for everyone to use and reuse as they see fit.
The OpenBSD logo and mascot is a pufferfish named "Puffy."



MORE INFO:
OpenBSD may be downloaded from OpenBSD.org.
The OpenBSD Foundation supports OpenBSD and related projects like OpenSSH, OpenBGPD, OpenNTPD, and OpenCVS.
Wikipedia's entry for OpenBSD provides more technical information and history of the distribution.
Get an executive summary of what's new in OpenBSD 4.1 at the Enterprise Linux Log.

Thursday, September 11, 2008

Large Hadron Collider

TODAY'S WORD


Large Hadron Collider

The Large Hadron Collider (LHC) is a particle accelerator under development by CERN, the world's largest organization devoted to particle physics. A particle accelerator, sometimes called an "atom smasher" by lay people, is a device that propels subatomic particles called hadrons at high speeds. Machines such as the LHC make it possible to split particles into smaller and smaller components in the quest for the identification of so-called elementary particles, from which all matter and energy might derive.

Watch a video about the Large Hadron Collider.

The LHC, located at CERN headquarters, conducted its first test today on September 10th, 2008. In operation, the LHC is expected to replicate, on a miniature scale, the conditions existing in the universe a tiny fraction after the Big Bang. Thus, it may be possible to discern what happened in the early evolutional stages of the universe. Among other things, the LHC may yield evidence of further dimensions beyond our familiar four (three spatial dimensions, plus time).

The LHC is expected to help physicists, astronomers and cosmologists answer questions about the nature and origins of matter, energy and the universe. For example:

  • Is antimatter simply a "mirror image" of matter or is the relationship more complex?
  • Why does matter seem to predominate over antimatter in the universe?
  • Why didn't all the matter and antimatter combine long ago, converting the whole universe into energy?
  • What is the nature of dark matter?
  • Why do only some particles have mass?

The LHC will use intense magnetic fields generated by superconductivity to accelerate hadrons in a circular path 27 kilometers (about 17 miles) in circumference. The particles will interact with the magnetic fields to gain energy with each revolution. The LHC will be capable of accelerating protons to energy levels of about 14 TeV (trillion electronvolts, where a trillion is equal to 10^12 ) or 2.2 x 10^-6 joules. Nuclei of lead atoms will be accelerated to speeds sufficient to cause collisions having energy levels near 1150 TeV or 1.8 x 10^-4 joules. The electronvolt (eV) is the amount of kinetic energy gained by an electron passing through an electrostatic field producing a potential difference of one volt.



MORE INFO:
> LHC.ac.uk discusses the big questions that may be answered by the LHC.
> CERN maintains an official LHC Web site.
> Scientists will use a worldwide computer network to process data generated by the LHC.
> Petermccready.com maintains an interactive image of the LHC.

Saturday, July 12, 2008

The History of Programming Languages

For 50 years, computer programmers have been writing code. New technologies continue to emerge, develop, and mature at a rapid pace. Now there are more than 2,500 documented programming languages! O'Reilly has produced a poster called History of Programming Languages (PDF: 701K), which plots over 50 programming languages on a multi-layered, color-coded timeline.

How It Started

We first saw the "History of Programming Languages" diagram, created by Éric Lévénez, while visiting our French office. We were so taken with the level of detail and the visual impact of viewing 50 years of programming history that we wanted to come up with a way to share it more widely. We started big. We printed it out full-size, all 18 feet of it, on our plotter and ran it along a wall at our Mac OS X Conference last fall. So many people came by to make notations on the diagram that we knew there would be a lot more interest and discussion if we could only get it in a more manageable format. With Éric's permission, we collected comments from our authors, editors, and friends, and rebuilt the file so we could print it at its current dimensions, 39" x 17". Éric maintains a site with his original diagram, change logs, an explanation of how he creates his charts, and links to additional resources such as Bill Kinnersley's Language List of over 2,500 programming languages. Éric also has Windows and Unix historical diagrams that he makes available for non-commercial purposes, all at www.levenez.com.

About the O'Reilly Poster

"Cool" is generally the first thing we heard from people who reviewed our poster. Then came reams of suggestions for additions to the diagram. We made only a small number of changes--in order to keep the file in a relatively manageable state that enables us to print and share the poster--but there is a high level of historical knowledge and personal experience of the events in this poster among our friends, authors, and editors. We hope to inspire and capture your comments and discussion here in our History of Programming Languages Wiki. Please note, however, that we do not intend to update the poster. Our walls aren't big enough.

Getting Your Copy

The poster is available online in PDF format (701k). You can also find full-size copies, while they last, at O'Reilly conferences (http://conferences.oreillynet.com/).

Special Thanks

Thanks to all who reviewed and commented on this poster along the way, including Éric Lévénez, Mark Brokering, Mark Stone, Daniel Steinberg, David Flanagan, Ian Darwin, Tim O'Reilly, Mike Hendrickson, Laurie Petrycki, Geoff Collyer, and Mark Brader.

Copied, Share With Love

URL : http://oreilly.com/pub/a/oreilly/news/languageposter_0504.html

Tuesday, July 8, 2008

HTML 5

HTML 5 is the next planned revision of the Hypertext Markup Language (HTML), which is a set of markup symbols or codes that can be inserted in files intended for display on Web browsers. In 2007, HTML 5 was adopted by the new HTML working group of the World Wide Web Consortium (W3C). This group published the first public draft of HTML 5 in January 2008. Refinements may continue for years before HTML5 becomes a formal recommendation.

HTML 5 is expected to offer numerous improvements over HTML 4, including:

  • New parsing rules for enhanced flexibility
  • New attributes
  • Elimination of outmoded or redundant attributes
  • Immediate-mode drawing
  • Drag and drop
  • Back button management
  • Timed media playback
  • Offline editing
  • Messaging enhancements
  • Detailed rules for parsing
  • MIME and protocol handler registration

HTML 5 will be designed so that older browsers that do not support it can safely ignore the new constructs, producing legible Web pages in most cases even if the syntax is not compatible.

Elliote Rusty Harold, an Adjunct Professor at Polytechnic University, wrote on IBM's developerWorks pages that HTML 5 will be:

...instantly recognizable to a Web designer frozen in ice in 1999 and thawed today. There are no namespaces or schemas. Elements don't have to be closed. Browsers are forgiving of errors. A p is still a p, and a table is still a table. At the same time, this proverbial unfrozen caveman Web designer would encounter some new and confusing elements. Yes, old friends like div remain, but now HTML includes section, header, footer, and nav as well.


MORE INFO:
> The W3C has published the technical details of HTML 5.
> The W3C also explains the differences between HTML 4 and HTML 5.
> There's a handy linked index to elements and attributes in the HTML 5 specification.

Wednesday, June 18, 2008

Firefox 3

Firefox 3 (Fx3 or FF3) is the third version of the popular Web browser released by the Mozilla Corporation. FF3 includes improvements to security, performance, support for developer add-ons and usability.

New features for this version of Firefox include:

  • One-click bookmarking, in which clicking a "star" button allows a user to quickly add bookmarks from the location bar, file and tag them.
  • Full zoom for Web pages, including the option to save zoom setting for individual websites.
  • A new API for microformats that developers can use to build add-ons.
  • Support for offline Web applications that will work within the browser and synchronize once connectivity is restored.
  • Resumable downloading, allowing users to continue downloads after interruptions, such as restarting the browser or resetting a network connection.
  • An add-on Manager that offers improved management of plug-ins and other third-party components.
  • Updated password management.
  • Improved graphics and font handling provides rendering improvements in CSS and support for images with embedded color profiles.

Firefox 3 also addresses malware and phishing protection in a number of ways, including:

  • Malware warnings, which alert users when they visit sites known to install viruses, spyware, trojans or other malicious software.
  • Web forgery protection, which prevents the content of pages suspected as Web forgeries from being shown.
  • Add-ons and plug-in version management, which automatically checks for and disables older, insecure versions.
  • Support for Vista parental controls, which can be set to disable file downloads.
  • Improved protection against cross-site scripting and JSON data links.
  • A site identification button that acts as a color-coded security indicator and displays information about a given site, including the presence of SSL.

Firefox uses the open source Gecko layout engine and is based on the Mozilla browser from which much of its code was originally derived. The source code for Firefox is free, open source software (FOSS) and is released under a tri-license GPL/LGPL/MPL. Mozilla has released Firefox 3 for Windows, Linux, and Mac OS X in a variety of languages.

According to Mozilla's performance tests, Firefox 3 is twice as fast as Firefox 2 and nine times as fast as Internet Explorer 7. Mozilla's memory usage tests found Firefox 3 twice as efficient as Firefox 2 and more than four times as efficient as IE7.



MORE INFO:
> Mozilla is hosting a World Download day for Firefox 3, with hopes of setting a Guinness World Record for most downloaded software on a single day.
> Deb Richardson has posted an excellent Field Guide to Firefox 3.
> Mozilla also hosts a webpage for the Firefox 3 development community.
> Mozilla's Firefox blog features links, resources and commentary about the upcoming release.

Copied
Sharing is Caring ...

Friday, May 30, 2008

Robotic Personality

Robotic personality is an advanced aspect of artificial intelligence (AI) in which smart machines display idiosyncratic human behavior. In particular, "personality" refers to the ability of a robot or personal computer (PC) to interact with people emotionally as well as on a logical level.

The notion of robotic personality is based on anthropomorphism, a tendency for people to think of certain objects or machines as having human-like characteristics. Anthropomorphism is not new. In the 1800s, Charles Babbage conceived a device called the Analytical Engine that seemed as if it would have a sense of "aliveness." Today, computers and robots have brought anthropomorphism out of the realm of science fiction. Robots can be programmed to rescue a human from a burning building or to administer medication in a hospital. High-end PC programs can learn from their mistakes (or from the errors of their users), improving performance over time. Machines can generate order from chaos, one of the prime criteria scientists use to define life.

In science-fiction books and movies, computers and androids are easy to anthropomorphize. A well-known example of anthropomorphism with respect to a computer occurs in the novel and movie 2001: A Space Odyssey. In this story, a spacecraft is controlled by Hal, a computer that becomes paranoid. A fictional android with especially human-like characteristics is Data from the series Star Trek: The Next Generation. Owners of high-end personal robots sometimes think of the machines as companions.



MORE INFO:
> The Guardian (UK) describes how robots might interact with humans in the future.
> Hammacher Schlemmer distributes an interactive robot panda with multiple personalities.
> Maja Mataric is developing a care-giving robot with a personality.

Saturday, May 17, 2008

رسمياً ، ويندوز اكس بي على حاسبات XO المعدة للأطفال ..

أعلنت مايكروسوفت أخيرا عن دعم نظام ويندوز اكس بي لأجهزة OLPC XO (حاسب لكل طفل) رسمياً ، بعد أن أمضت أكثر من عام في تطوير اكس بي متوافق مع XO .نسخة XO الداعمة لويندوز اكس بي ستكون متوفرة في الأسوا ق ابتداء من شهر يونيو المقبل. وسيأتي معها نظام لينكس السابق الذي كان يعمل عليه الجهاز.

نظام الاكس بي المصمم للXO سيدعم الخصائص الموجودة في الجهاز مثل خاصية e-book reading والكتابة عبر القلم (writing pad) والكاميرا ونظام الـWiFi القياسي.حسب ماتقول مايكروسوفت فإن نسخة ويندوز اكس بي في XO تحتوي على كامل الخصائص الموجودة في أي جهاز عادي يدعم نظام الاكس بي.

سعر الجهاز سيكون مرتفع قليلا لوجود نظام XP فيه ، سعر الجهاز 200$ مع نظام XP ستكون تكلفته زائدة 3$ إضافية بسبب ترخيص الويندوز ، بينما النسخة الأخرى التي سيكون فيها إقلاع ثنائي (dual boot) اكس بي ولينكس ستكون تكلفتها زائدة 7$ ثمن القطع الإضافية التي تتيح التعامل مع أكثر من نظام.

بالتأكيد هناك الكثيرون ممن هم غير راضون عن الأمر برمته ..


منقوول من http://www.gadgetsarabia.com/2008/05/16/olpc-running-xp/

Friday, May 16, 2008

Hardy Heron

Hardy Heron is the code name for version 8.04 of Ubuntu, the open source Debian-based Linux distribution. It is widely recognized as one of the most easy-to-use desktop Linux distributions for novice users. Canonical Software, the sponsor for Ubuntu, has released Ubuntu 8.04 LTS Server Edition to target the enterprise IT market, competing with Red Hat and SuSE Linux.

Hardy Heron can be run on a PC without uninstalling other operating systems. It may be downloaded or started up from a LiveCD inserted while Windows is running. When users open Hardy Heron for the first time, a virtualization application called Wubi will allow them to create a virtual Ubuntu installation inside of Windows. The next time they boot up, Ubuntu will be available as a boot option.

In general, Hardy Heron improves on earlier versions of Ubuntu by upgrading previous functions and software rather than adding new features. The operating system includes support for CD burning, a BitTorrent client, more wireless drivers and virtual network computing (VNC). Users that dualboot into either Windows and Ubuntu are also now able to read and write directly to the Windows partition. The update also features stronger encryption and improved support for third-party plugins and drivers.

Hardy Heron is the second version of the operating system to be released under Ubuntu's Long Term Support (LTS) agreement. LTS includes security updates for five years and three years of desktop support. Hardy Heron was released in April 2008 and succeeded Gutsy Gibbon.



MORE INFO:
> Learn which distributions of Linux have a GUI install at WhatIs.com.
> You can download the most recent version of Hardy Heron at Ubuntu.com.
> SearchEnterpriseLinux has a guide for learning more about Linux distributions.
> You can learn more about Hardy Heron at this wiki on Ubuntu.com.

Copied ... Sharing is Caring

Tuesday, May 6, 2008

16 Ways to Keep A Razor- Sharp Focus at Work

Focus is something of a novelty these days. We’ve got cellphones for texting and calls, IM, Twitter, Email, RSS feeds, Facebook, Myspace… the list goes on and on. If you don’t have ADD before you start working online, it seems it’s almost inevitable thanks to these inputs. If you’re a web worker who uses the Internet for the majority of the day, you’re especially at risk for losing focus.
Focus is something that must be fought for. It’s not something that automatically switches on when you want to. You have to make sure your surroundings are perfect for working if you want to be focused. Here’s a few ways I’ve found this to work:
  1. Use offline tools. Paper products, pens, and other physical tools are a Godsend for those of us who have a hard time focusing throughout the work day. They’re so simple that we can use them quickly, without having to worry about becoming distracted.
  2. Take more breaks. More breaks = More productivity. It may sound wrong, but it’s true. Breaks allow us to re-group our thoughts and focus for the task at hand. They also keep us fresh so that we don’t end up burning out after only a few hours work.
  3. Smaller tasks to check off. When you’re planning your day, make sure that your “action steps” (aka items in the checklist) are small actions. Instead of “Paint living room”, try breaking it down into many tasks, like “buy paint, buy rollers, pick colors” etc.
  4. Keep a steady pace. Don’t try to do to much. Keeping the pace manageable allows you to keep your focus. Unfortunately, people can confuse this with “Work till you drop without breaks”. See number 2.
  5. Keep a daily “purpose” card. It’s pretty easy to get lost staring at the computer all day long. We’ll find rabbit holes to wonder down (ie. Youtube, Myspace, etc.) if we’re not careful. Having your daily purpose card gives you clarity and a reminder as to what you’re doing today.
  6. Develop the mindset that the computer is only a tool. It’s easy to try and use the computer for too much. At its core, the computer is merely a tool (albeit a freakin’ awesome one) that allows to do work more efficiently. If we’re using it as something more than that, (like as a solution for your life), you’ll ultimately fail. It’s like trying to eat a steak dinner with only a spoon.
  7. Plan your day to the T. If you’re finding sporadic periods of laziness throughout the day, it could be because you don’t take enough breaks (see #2), and you don’t have the day mapped out as efficiently as you could. Make sure your list of todos has lots of small, actionable steps that can be done quickly. This will gives a really satisfying feeling when you’re crossing things off your list like crazy.
  8. Notice your lazy routines. Everyone has recurring lazy spots throughout the day. Plan to have your breaks for those times. You’re going to be lazy then anyway, right?
  9. Plan the night before. Planning the night before is a great way to really get focused on the next day. “Sleeping” on your tasks and goals for the following day can really help your mind expect what’s going to happen the next day. Essentially, you’re preparing your mind for the following day. Advanced focus.
  10. Turn off extra inputs. These are IM and email for me, but we all have our Achilles heel. Completely turn off any distracting piece of technology that you own. Every one of these inputs tries to steal bits of your focus. And they won’t rest until they do.
  11. Set time limits for tasks. There’s no motivation like a deadline. Giving yourself real deadlines is a great way to stay motivated and focused on the task. Given the fact that we human are natural procrastinators, it’s no surprise that we’ll take as long as we’re allowed to finish something. Setting real but attainable limits is a great way to keep the project humming, so to speak.
  12. Keep a journal of what you did throughout the day. I like to use a moleskine notebook for my lists just so I can go back and review it every now and again, to see what I’ve done. Knowing how far you’ve come can keep you sharp and motivated to finish.
  13. Use programs to track where you spend your time. This is a real eye-opener. Knowing just how much time you spend every day/week/month on a certain site or with a certain program can quickly show you where your priorities lie. I recommend Rescue Time, but there are many others.
  14. Visualize the day in the morning, before it starts. A little pre-work meditation on the day’s events is a great way to start the day off focused and productive. Don’t worry about a full 30 minute session, a quick review before you start the day is fine.
Copied
Sharing With Love

Wednesday, January 30, 2008

Qtopia

Yesterday, i was reading news through RSS feeds and as usual a word got my attention and also as usual i closed the main thread i was reading and began to search for it "Qtopia". I opened Google and began my usual trip :D ,and minutes later i became more interested to read more about it,i think that you want to know what is it : so let me tell you what i have got and you complete the job by yourselves.
------------------------------------------------------------------------------------------------

Qtopia is Trolltech's application platform for Embedded Linux-based PDAs, mobile phones, web pads, and other mobile computing devices.

Qtopia features:

Qtopia is dual licensed under the GPL and proprietary licenses.

Qtopia is shipped on over 45 handheld devices including the Sharp Corporation Zaurus line of Linux handhelds, the Sony mylo and the Archos Portable Media Assistant (PMA430), a multimedia device. Qtopia Phone Edition is expected to start shipping on various smartphones. Qtopia has also been ported to run on the Gamepark Holdings GP2X.

As of 2006, there were 11 different models of mobile phone, and 30 other devices, with several million devices running this software. [1]

Qtopia is used as the software platform for the Greenphone, an open phone initiative. Qtopia also runs on the OpenMoko open phone, the FIC Neo 1973. An unofficial hack has also allowed it's use on the Archos wifi series of PMPs (604, 605, 705).

------------------------------------------------------------------------------------------

Source : http://trolltech.com/products/qtopia/qtopia-overview

Qtopia is unrivaled as the application platform and user interface for Linux, allowing efficient creation of mobile and embedded devices.

The Qtopia 4 Series is the latest generation of Trolltech's Qtopia product family. It provides a robust and proven development environment inherited from Trolltech’s leading application framework, Qt.

Continuous & Efficient Innovation
Qtopia's rich toolkit, intuitive API and comprehensive documentation reduce time to market. With Qtopia and Linux, development accelerates across device types.

Freedom to Customize
With full source code and documentation available, developers can easily modify Qtopia and integrate other technologies to create distinctive devices.

Proven Technology
Qtopia inherits the proven strengths of Qt, Trolltech's industry-leading cross-platform application framework. Qtopia is the preferred application development platform for embedded Linux devices.

Qtopia 4 Series

  • Qtopia Core
    Qtopia Core provides the foundation for the entire Qtopia product family. It is the leading application frame-work for single-purpose devices powered by embedded Linux.

  • Qtopia Platform
    Building on Qtopia Core, Qtopia Platform enables the productive creation of Linux devices with a rich multi-application user experience. It is designed to benefit from the highly optimized and memory efficient capabilities of embedded Linux.

  • Qtopia Phone Edition
    Qtopia Phone Edition is a comprehensive application platform and user interface for Linux-based mobile phones. It is enhanced with pre-integrated applications allowing manufacturers and designers to build feature-packed phones.

ONE PLATFORM. NO LIMITS.

Qtopia is successfully working in a wide range of products including mobile phones, media players and other consumer electronic devices. In addition, Qtopia powers automotive, medical and industrial electronic equipment. See what Qtopia-based devices are in the market today.

Here i came to the end of my passion to know more about that, but you may find your way on.

Good Luck and best regards

Sharing is Caring :)