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

I wonder how many people, as I did, found themselves thrown into confusion by the death last week of Jean Ichbiah (pictured), inventor of Ada.  Learning that the inventor of a computer programming language is already old enough to have lived 66 years (Ichbiah was 66 when he succumbed to brain cancer) is a little like learning that your 11-year-old daughter has grown up and left home or that the first car you ever bought no longer is legal because it runs on gasoline in an age where all automobiles must run on water. How can something as novel, as new, as a computing language possibly already be so old-fangled that an early practitioner like Ichbiah can already no longer be with us? The thought was so disquieting that it took me immediately back to the last time I wrote about Ichbiah, and indeed about Ada Lovelace for whom his language was named. It was in the context ... (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)

10+1 Questions on Innovation to Bjarne Stroustrup

One of the main driving force which influenced the introduction of new generation database systems, such as ODBMS, was Object Oriented Programming (OOP). C++ is notably one of the most important. I had the pleasure to interview Bjarne Stroustrup who invented C++. Bjarne Stroustrup is the designer and original implementer of C++ and the author of "The C++ Programming Language" and “The Design and Evolution of C++”. His research interests include distributed systems, design, programming techniques, software development tools, and programming languages. He is actively involved in the ANSI/ISO standardization of C++. Dr. Stroustrup is the College of Engineering Chair Professor in Computer Science at Texas A&M University. He retains a link with AT&T Labs – Research as an AT&T Fellow. Member of the National Academy of Engineering. ACM fellow. IEEE Fellow. Bjarne Personal Pa... (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)

The Cure for What Ails System Administrators

The introduction of Linux into the data center has brought with it the promise of a new level of cost-efficiency and flexibility for enterprise data center environments. IT professionals prefer Linux for their data centers because it’s highly customizable and can be adapted to address specific issues more easily than any other operating system. But Linux also presents a unique set of management challenges that differ markedly from operating systems such as Windows or Unix. Massive heterogeneity of distributions, lack of nimble management tools, and the sheer volume of equipment and data all mean headaches for administrators trying to run an enterprise data center on Linux. Gartner research estimates that 74% of all server failures are caused by human errors including incorrect software configuration, and that over 50% of the time application upgrades and rollo... (more)

RIAs on Cell Phones and Small Devices: Flash Lite, Silverlight, Android, JavaFX, QT

Guy Aharonovsky's Blog It is said that by 2013, 31 percent of all mobile phones will be smart phones, and by then, a smart phone might be almost like a full blown PC. Meanwhile it seems like everyone is trying to push their feet into the blooming mobile phone market. We’ve seen a lot of ups and downs in this area, lots of promises that haven’t been fulfilled. In fact only since the arrival of the iPhone has surfing the web become reasonable on a mobile phone. I refer to RIA, not just as rich applications that runs inside the mobile Internet browser, but, also as reach applications that are easier and consistent to develop, that runs across platforms and more important across devices. This has been the main hurdle, beside the low performance issues, to develop for mobile phone and devices. The resources needed to port a mobile application to run on multiple devices ... (more)

SIMtone Delivers Industry's First End-to-End Universal Cloud Computing Platform

SIMtone Corporation, a privately held company delivering the next cloud computing paradigm, today announced the release of the first end-to-end universal cloud computing platform. The SIMtone Universal Cloud Computing Platform enables multiple cloud services, such as “PCs in the Cloud,” virtual desktops, DaaS and SaaS, or Web services to be hosted and managed simply, securely and inexpensively in any datacenter, and ubiquitously accessible by end-users with a single user ID, on-demand and on-the-fly, via any device, on any broadband connection, and without requiring a computer at the edge. The SIMtone platform allows network operators and their business customers to quickly build and ubiquitously deliver highly scalable, secure and very low-cost cloud computing services such as virtual desktops, DaaS, SaaS applications, and other Web services to anyone, anywhere, ... (more)

SIMtone Delivers Cloud Computing Platform

SIMtone announced the release of an end-to-end universal cloud computing platform. The SIMtone Universal Cloud Computing Platform enables multiple cloud services, such as “PCs in the Cloud,” virtual desktops, DaaS and SaaS, or Web services to be hosted and managed simply, securely and inexpensively in any datacenter, and ubiquitously accessible by end-users with a single user ID, on-demand and on-the-fly, via any device, on any broadband connection, and without requiring a computer at the edge. The SIMtone platform allows network operators and their business customers to quickly build and ubiquitously deliver highly scalable, secure and very low-cost cloud computing services such as virtual desktops, DaaS, SaaS applications, and other Web services to anyone, anywhere, on-demand and on-the-fly. It is a solution that enables any cloud computing service to be securely ... (more)

101 Windows Phone 7 Apps, Volume I: Developing Apps 1-50 Book Review

I was planning on waiting until Mango was released before I downloaded the Microsoft phone tools. Two things changed my mind, Mix 2011 and this book. When I saw this book coming out I pre-ordered it immediately. The author calls his book "unconventional". The question I had was will this be unconventional in a good way, or a bad way. I am happy to report the book is unconventionally awesome!!!! The book is broken down into 8 parts. 1- Getting Started, 2- Transforms & Animations, 3- Storing & Retrieving Local Data, 4- Pivot, Panorama, Charts, & Graphs, 5- Audio & Video, 6- Microphone, 7- Touch & Multi-Touch, 8- Accelerometer Tricks, and then 5 handy appendices that include a XAML Reference, Theme Resources Reference, Animation Easing Reference, and a Geometry Reference. The book is designed to be read from front to back. The author builds on topics as he goes, but it a... (more)

City of London Goes WiFi: City Corporation Appoints The Cloud to Install WiFi Across the Square Mile

LONDON, February 20 /PRNewswire/ -- The City of London Corporation today announced plans to install a dense and comprehensive WiFi internet network throughout London's Square Mile. The City is entering a partnership with The Cloud, Europe's largest WiFi network operator, to install and manage the network. The new project in the Square Mile will reinforce its status as being a technologically advanced World financial and business centre. Expected to go live in the next few months with virtually all the City covered within six months, the WiFi network will be installed in existing street furniture including lamp posts and street signs, allowing City workers and visitors with WiFi-enabled devices to access the internet on streets and in open spaces. The Cloud's unique open network concept means any service provider can use this new WiFi network to provide services to... (more)

Cocoon 4: The distraction in the dark

(LinuxWorld) — The big issue in getting the Cocoon-enabled Nichievo prototype to work was figuring out how to let users submit order documents without compromising security. The obvious finally dawned on me: Before submission, the documents are not yet secure. As a result, I set up a webdav-enabled directory for clients to use. Cocoon has a webdav framework in progress, but I found a simple Perl script adapted from something I developed earlier as a means of grabbing their uploads. Right now, it's about as elegant as a 15-vehicle pile-up on the turnpike. However, since it works, it's time for diversion while users figure out what it does. But wait, as they say in the Ginzu knife ads... first, a comment on feedback. I'm not receiving much feedback. Several readers pointed out that a commercial replication solution for PostgreSQL exists. I haven't contacted Pos... (more)