Top RIA blogs award

Top RIA blogs

Confessions of an Flash Addict Rotating Header Image

Seen in the wild; Android phone running Adobe AIR!

Some time ago Adobe teamed up with Google and are brewing some really cool API’s. At the Mobile World Congress, Adobe announced Flash Player 10.1 and Adobe AIR for Android! (Click here to view the press release) This is the best tech news I heard for a long time (since I own a HTC Hero just love AIR, this is big news :) ) Here is a video with and Motorola Android phone running Adobe AIR.

So hopefully we as developers are now able to create Android Apps straight from Flash, while considering the limitations of small devices with limited computing an process power. For more information also check out the beta draft of a white paper created by Thibault Imbert (that cool guy from ByteArray.org). [Direct PDF download] or visit the Developer Connection with more videos and information

Taking your Site from One to One Million Users

At The Future of Web Apps London, Kevin Rose shares the secrets to digg.com and wefollow.com’s explosive user growth. He covers ten unique strategies that turn passive users into passionate advocates.

RIA Screen design

UXMag has a really nice article by Theresa Neil about designing for RIA. This article outlines the process to creating rich applications and focuses primarily on screen design.

Theresa recently wrote a new book, “Designing Web Interfaces” which i’m reading at the moment and is really well written. (Not as nice as Jenifer Tidwells Desiging Interfaces, but i’m only half way through the book… ;) ) Here are her slides if you don’t want to read the whole article, including the 15 different layouts she talks about and the 6 patterns:

View more presentations from Theresa Neil.

These are your users. Watch and wheep

This is incredible and struck my like clear sky lightning.

The next time you’re building software and think to yourself, “Don’t worry, our users will be able to figure it out,” I want you to remember this blog post and watch this video again, and again.

Daily Delicious – Free Online Programming Courses

Here are my daily links:

  • Topics include: Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms; the functional paradigm (using LISP) and concurrent programming (using C and C++); brief survey of other modern languages such as Python, Objective C, and C#.

    Prerequisites: Programming and problem solving at the Programming Abstractions level. Prospective students should know a reasonable amount of C++. You should be comfortable with arrays, pointers, references, classes, methods, dynamic memory allocation, recursion, linked lists, binary search trees, hashing, iterators, and function pointers. You should be able to write well-decomposed, easy-to-understand code, and understand the value that comes with good variable names, short function and method implementations, and thoughtful, articulate comments.

  • This course is the natural successor to Programming Methodology and covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++ programming language, which is similar to both C and Java. If you’ve taken the Computer Science AP exam and done well (scored 4 or 5) or earned a good grade in a college course, Programming Abstractions may be an appropriate course for you to start with, but often Programming Abstractions (Accelerated) is a better choice. Programming Abstractions assumes that you already have familiarity with good programming style and software engineering issues (at the level of Programming Methodology), and that you can use this understanding as a foundation on which to tackle new topics in programming and data abstraction.
  • This course is the largest of the introductory programming courses and is one of the largest courses at Stanford. Topics focus on the introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing.

    Programming Methodology teaches the widely-used Java programming language along with good software engineering principles. Emphasis is on good programming style and the built-in facilities of the Java language. The course is explicitly designed to appeal to humanists and social scientists as well as hard-core techies. In fact, most Programming Methodology graduates end up majoring outside of the School of Engineering.

  • This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language.
  • Evan Doll and Alan Cannistraro are running a course on iPhone application development at Stanford University, such has been the demand for the course that they have made it available via iTunes U. This 10 week course is published every Wednesday and Friday and each lecture lasts about 1 hour and is accompanied by notes in pdf format. This is a hugely popular course and is now top of the iTunes U downloads.
  • Free online C programming course that takes 8 weeks, including handouts and assignments