Software development techniques behind the magic user interface

Multi-Touch Developer Journal

Subscribe to Multi-Touch Developer Journal: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Multi-Touch Developer Journal: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

NEW YORK, Dec. 17, 2013 /PRNewswire/ -- Reportlinker.com announces that a new market research report is available in its catalogue: Consumer Electronics - Global Trends, Estimates and Forecasts, 2011-2018 http://www.reportlinker.com/p01931094/Consumer-Electronics---Global-Trends-Estimates-and-Forecasts-2011-2018.html#utm_source=prnewswire&utm_medium=pr&utm_campaign=Camera Global Market Watch: Primarily supported by application sectors:- Analog & Digital TV, Tablet, Digital Cameras & Camcorder, Personal Computers and Video/Audio Equipment -- the Consumer Electronics market to witness a value of US$1.6 trillion by 2018. Geographical analysis shows the highest Compounded Annual Growth Rate (CAGR) of 17.6% is foreseen from Asia-Pacific region during the analysis period 2011-2018. The Middle East is not way behind with a CAGR of 17%, followed by Africa at 16.9%. Japan forecas... (more)

Eclipse Special: Bill Dudney Looks at Eclipse M8 Close-Up

To view our full selection of recent Eclipse stories click here As a kick off for this new column I figured I'd go over some of the good, bad and ugly in the new Eclipse M8 drop. I have been using M8 for two weeks now and I've accumulated a lot of notes of what I like and don't like in this latest of the drops before we get 3.0 final. Over all I am really impressed with this release. I went through the release notes and tried to comment on each aspect of what was documented as well as a couple of nice things that I found that are not in the release notes. Eye-candy - in the form of new welcome stuff. I like the look of it and seems to be very useful for RCP based apps. Since I'm not writing any RCP apps I probably won't have to write anything to plugin into the new Welcome extensibility points it's nice to know it's there. Cheat Sheets - very cool and very useful for... (more)

Personal Branding Checklist

This is a checklist of items you need for an all-encompassing personal branding strategy. Personal branding is the process of marketing and selling yourself as a brand in order to gain success in business. Personal branding is a continual process just as knowing yourself is a continual process. As you grow, so does your brand. The need for personal branding arises from the fact that globalization has increased competition in the workplace. As the wheat is separated from the chaff, if you are left standing, you are left standing with others of good caliber. The playing field is now that much more challenging since your competition is as good as, or better, than you. To paraphrase David Samuel, the bloke who got me into personal branding after I saw him speak a few years ago; he spoke about of why you need personal branding. His audience was a group from a large teleco... (more)

Sprint to Deliver New Java Platform

Continuing employing an open application model, Sprint introduced the latest version of its developer toolkit, relaunching its Professional Developer Program and preparing to deliver new Sprint devices and a new Java platform that will open the door to millions of developers who have traditionally designed for a desktop environment. As a pioneering user of the Java mobile platform, Sprint is participating in JavaOne for the eighth consecutive year, offering its latest tools for developers to create wireless applications that customers can run on Sprint phones. At the Sprint exhibit during the 2008 conference, Sprint will launch its latest Wireless Toolkit, demonstrate the capabilities of its latest technology, including the new Titan platform, and launch its revised Professional Developer Program. "By working closely with the developer community since we first launc... (more)

Dear Slashdot: You Get What You Pay For

Open Source SSL Accelerator solution not as cost effective or well-performing as you think o3 Magazine has a write up on building an SSL accelerator out of Open Source components. It's a compelling piece, to be sure, that was picked up by Slashdot and discussed extensively. If o3 had stuck to its original goal - building an SSL accelerator on the cheap - it might have had better luck making its arguments. But it wanted to compare an Open Source solution to a commercial solution. That makes sense, the author was trying to show value in Open Source and that you don't need to shell out big bucks to achieve similar functionality. The problem is that there are very few - if any - commercial SSL accelerators on the market today. SSL acceleration has long been subsumed by load balancers/application delivery controllers and therefore a direct comparison between o3's Open ... (more)

Chrome Netbook OS; Tablet PCs; LBS; Open Source

2010 will undoubtedly be a year of technology innovation. In 2009, Twitter revolutionized the way we get news, it brought us closer to those who were a part of the news, almost making traditional media irrelevant. I don’t know who (or what) will be the Twitter of 2010, but below are a few predictions for the coming year. Google’s Chrome Netbook OS will be a hit. Their OS will mostly be dependent on a Google Account. A Google Account opens up their full Google Apps suite, which includes email, calendar, word processing, and MS Office like functions. Google’s renditions of their current OS have been well received by the “blogosphere” especially it’s ability to fit on a 1GB flash drive. An OS that small is perfect for Netbooks and tablet PCs. The smaller footprint also gives the user more capabilities. A key part of the Chrome OS will be the Chrome brower (my browser ... (more)

How to install Linux over a network

(LinuxWorld) -- Linux doesn't exist in a vacuum. The PC industry remains driven by Microsoft and the ever-upward hardware requirements of each successive transmogrification of Windows. Linux distribution developers recognize this and expend great effort attempting to ensure each new release of their product installs and configures more easily than previous versions -- on well-equipped, late-model PCs. That's a good thing, but as a result recent Linux converts have never installed Linux on the sort of minimal hardware that makes Linux server-centrism so cost effective: Aged 486s and first-generation Pentiums with little RAM and no CD-ROM drive. In Part 4, we ripped into the nuts and bolts of post-installation Linux PC X terminal configuration. For those whose powerful network still lies dormant for lack of an installed operating system on the desktop machines, we tu... (more)

New Xandros CEO Has Big Linux Plans

Andreas (Andy) Typaldos has just been appointed CEO of Xandros - developer of installation-friendly, Linux-based operating environments offering Windows compatibility - by its board of directors. The 30-year technology veteran and entrepreneur founded of AxsOne (formerly Computron), a global software firm supplying Fortune 500 companies with financial services, financial applications, workflow, and data-management applications, and was an early investor through Linux Global Partners in Ximian, Xandros, and CodeWeavers. He is also Chairman/Managing Member of Enikia, a state-of-the-art system-on-a-chip semiconductor company focused on delivering broadband and multi-media distribution over electrical power lines. “Xandros has a top product, many Microsoft users are waiting for," Typalso says. "The touch and feel of their known Windows desktop, with the stability and s... (more)

Channel: A Communication Components

Motivation One nice feature of the Java language is having many useful programming facilities (or APIs) built into its core language packages. To write a client/server application, one can use the socket classes in the java.net package by modifying from any existing client/server codes. For instance, David Flanagan's "Java in a Nutshell" book (pp.145 to 148) [1] provides sample codes for implementing client and server with multi-threading features. However, it depends on your application. You may need to replace the readLine() and println() methods of the DataInputStream and PrintStream classes respectively with appropriate I/O methods (e.g. readInt(), writeFloat() etc.) of the respective subclasses of the InputStream and OutputStream I/O classes in the java.io package. In this way, one can write client/server applications by manually modifying and extending Java c... (more)

SPIRIT Announces Java-Version Of TeamSpirit Conferencing Tool

SPIRIT has announced the availability of a Java-version of TeamSpirit, its voice engine for multi-point IP conferencing. The new software enables guests to access conferences with no compromise to speech quality. TeamSpirit Java is a Java library for creating Java applets, enabling a host of innovative features. The main feature distinguishing TeamSpirit from other alternatives on the market is the multi-point mode that enables dozens of users to participate in a conference simultaneously. Speech quality is not degraded when more speakers enter into a conversation, their speech still remains clear and easy to understand even during simultaneous talk. Any user can join an IP conference from any remote location with limited network access, such as public Internet access points with download restrictions. Users can connect to voice mail or another voice stream server ... (more)

Carle Foundation Hospital Improves Availability of Medical Care With Marconi's ViPr Virtual Presence System

PITTSBURGH, April 18 /PRNewswire-FirstCall/ -- Marconi Corporation plc (LONDON: MONI) announced today that Carle Foundation Hospital has purchased the Marconi ViPr(TM) Virtual Presence System - a flexible, easy- to-use, high-resolution video telephony and multimedia communications platform - to make medical care more available and deliver it more efficiently to Carle's 38-county coverage area in central Illinois. The new system will enhance Carle Foundation Hospital's existing telemedicine program. Since 1993, Carle Foundation Hospital has offered patient consults and video conferencing at 15 sites throughout east central Illinois. But the need for easier and more efficient ways to connect patients with physicians led Carle administrators to the ViPr system. "We have demonstrated ViPr to our regional primary care physicians, to our retired physicians, and to just abo... (more)