My two cents about software development on the web


Linkflood #4-2011

Android development

  • Get Started Developing For Android With Eclipse, Reloaded [28 mar 2011] – In this second part, we’ll continue developing the application by adding extra functionality. In doing this, you’ll be introduced to some important and powerful features of the Android SDK, including Persistent data storage, Activities and Intent as well as Shared user preferences.
  • Get Started Developing for Android with Eclipse [25 oct 2011] – In this tutorial, you’ll learn how to start writing applications for Android, the open-source mobile operating system popularized by Google.

Mobile development

  • Considerations for Mobile Design (Part 3): Behavior [22 mar 2011] – As we conclude our series, Considerations for Mobile Design, we wish to spend a little time looking at how users behave differently on handheld devices compared to desktops and laptops. In this final part of our introduction to mobile design, we explore how touch interfaces are different from more traditional means of user input, and how designers can start implementing new gestures into their own products.
  • 10 Ways Mobile Sites Are Different from Desktop Web Sites [21 mar 2011] by Shanshan Ma – The form-factor difference seems to have a dramatic impact on the success rates of users’ interactions, and therefore, should impact how we design mobile sites as well.

Designing a Product

  • The Process of Designing a Product [9 may 2000] by Joel Spolsky – We’ve talked about the principles of good design, but principles only give you a way to evaluate and improve an existing design. But… how do you figure out what the dang design should be in the first place?
  • Audio: The Interface is the Product [23 nov 2010] by Luke Wroblewski – I recently had the pleasure of talking with Justin Vincent and Jason Roberts on the TechZing podcast about the role of design and how it applies to product development, developers, and last but not least, customers.
  • Creating Web Design Wireframes: Tools, Resources and Best Practices [28 mar 2011] – Wireframes can be one extra step in the beginning of any web design project that can save a significant amount of time later on. Besides improving productivity, it also improves the final result of each single webpage, and the website as a whole. A wireframe is a “template” of simple lines, shapes, and labels that can be used to predefine a website’s layout before any of the design’s details are actually placed. Editing a simple wireframe in order to change a layout can be a lot simpler than trying to change the layout of a final coded design, or even a PSD. Of course, this is both true for personal and client projects. Showing a client a wireframe at the beginning of the design phase can allow the client and designer to collaborate more efficiently on the final content placement, and come to a set agreement to make the design process smoother, and reduce the number of major revisions.

Redesign and Reviewing

  • The Redesign Disease [17 mar 2011] – A redesign is a symptom of a disease. A good design works to make the thing perform well and to communicate how it works to the user. It’s an expression of function. A well designed thing is beautiful to us precisely because its design is optimal for its purpose—its form is in harmony with its function.
  • Good Designers Redesign, Great Designers Realign [24 oct 2005] by Cameron Moll – While this article won’t analyze the psychological ambitions of right-brained elites and their innate desire to recreate, it will attempt to describe the difference between redesigning and realigning, as well the advantages of one over the other.
  • Reviewing User Interfaces [23 feb 2009] By Rhonda Bracey – If you identify usability issues early, it’s much more likely the team can remedy them before launch, preventing bad reviews…, negative word-of-mouth, and the lost sales that result from them.


  • Beginning with jQuery – A Solid Foundation to Learn The Basics [22 feb 2010] by Mike Gleason – Why another “learn the basics of jQuery” article? Because I was told to do so ;) but more importantly, because I feel that there are some misunderstood concepts that programmers absolutely have to know if they want to do some serious web development.
  • Useful JavaScript and jQuery Tools, Libraries, Plugins [7 apr 2011] – In this round-up, you’ll find some of the useful JavaScript and jQuery tools, libraries and plugins that we have stumbled upon recently. Hopefully, you’ll find them valuable for your upcoming projects. Among other things, you’ll find handy services and online utilities, recently released JavaScript libraries and jQuery plugins.

SQL Server

  • Querying SQL Server Metadata, INFORMATION_SCHEMA, sysobjects, … [6 dec 2010] by manub22 – While writing complex code & business logic in my scrits & stored-procdedures most of the time I wonder… What table does a particular column belongs to? What all Stored Procedures effect a particular table? How can I see what particular constraint does my tables have? What all Foreign Keys defined in table’s columns are linked to? These and many more questions can be answered by querying the SQL Server System Catalog and metadata that SQL Server manages very beautifully.


  • The Building Blocks for a Successful API Strategy [19 mar 2011] by Sam Ramji – Many companies have launched API programs, and many more will in 2011. Some have used their API to become unstoppable market forces by empowering a new indirect channel. Others have seen minimal API adoption, and are unclear on why they haven’t succeeded. Even more are in the “mushy middle” between success and failure. At Apigee, we observe common patterns in API programs that succeed – in planning, management, and organization. Those that fail hit common pitfalls in these categories as well. So we have developed a nine-box model for API program management that helps track how both strategy and execution must come together to build a successful API effort.
  • Programmable Web: 3000 APIs and Growing [8 mar 2011] by Kin Lane – Congratulations to ProgrammableWeb for hitting the 3000th API in their directory.


  • CSS Typography: The Basics [3 mar 2011] by Kayla Knight on Six Revisions – This is the first part of a three-part series of guides on CSS typography that will cover everything from basic syntax to best practices and tools related to CSS typography.
  • CSS Typography: Techniques and Best Practices [10 mar 2011] by Kayla Knight on Six Revisions – This is the second part of a three-part series of guides on CSS typography. We are going to cover some excellent techniques, tips, tricks and best practices for dealing with typography on websites.
  • CSS Typography: Examples and Tools [22 mar 2011] by Kayla Knight – This is the third part of a three-part series of guides on CSS typography that will cover everything from basic syntax to best practices and tools related to CSS typography.
  • A Crash Course in Typography: The Basics of Type [28 mar 2011] by Cameron Chapman – Typography could be considered the most important part of any design. It’s definitely among the most important elements of any design project. And yet it’s often the part of a design that’s left for last, or barely considered at all. Designers are often intimidated by typography, which can result in bland typographical design or a designer always using one or two “reliable” typefaces in their designs.
  • How to Choose a Typeface [24 mar 2011] – Choosing a typeface can be tricky. The beauty and complexity of type, combined with an inexhaustible supply of options to evaluate, can make your head spin. But don’t be baffled — and don’t despair. While there are no easy-to-follow rules on how best to choose a typeface, there are many tried-and-true principles you can quickly learn and apply to make an appropriate typeface choice.
  • 8 siti da cui scaricare oltre 40mila fonts gratis! [7 mar 2011] – interessante ed utile raccolta di siti nei quali è possibile trovare font gratuiti.


Leave a Reply

Your email address will not be published. Required fields are marked *


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>