My two cents about software development on the web


Embedly test

Following a link from Stack Overflow, I discovered Embedly and its products.

This is a test using Bookmarklet that generate a card for every web page.

Android RSS Reader Application using SQLite

Android Building Group Chat App using Sockets – Part 2


Running a business you worth it

Principles for Running Your Business

To be authentic is to be trustworthy. If you’re selling snake oil, or doing Internet Marketing just to make a lot of money, you’re not being authentic. You’re selling something falsely. And people will figure that out, no matter how hard you try. We have a sense for this, and while we might fall for the sales gimmicks for a little while, we’ll catch on to you. And then you’ve lost the respect of that customer, probably forever. Avoid this by being as authentic as you can.

The biggest obstacle to being authentic and trustworthy is fear. People who are new, and even those who’ve been in business for a little while, are afraid of failing as businesses. So they use the successful people as models, and see how they do things. That means they follow in the footsteps of Internet Marketers who’ve made millions being untrustworthy and pushy.

All of the tactics you see today that are annoying … these came from Internet Marketers. Who got them from Direct Mail and Infomercial Marketers before them. Things like how to warm up your list and put time pressure on them and give them a fear of scarcity and affiliate marketing and pop-ups and free ebooks if you subscribe to my newsletter … these are from Internet Marketers.

When you find yourself doing something because others do it, because the successful people do it, you’re afraid of failure. Which is natural, but not a good way to operate your business. Do things that people love, that change their lives, and you’ll have customers thanking you for what you do.


Mobile Developer’s Guide to the Parallel Universe 3rd Edition

Wireless Industry Partnership (WIP Connector) released the third edition of the Mobile Developer’s Guide to the Parallel Universe.

The guide is an action packed booklet covering topics from:

  • Product planning
  • Product development and lifecycle management
  • Market research
  • Merchandising Your App
  • Business Development
  • Distribution
  • Business Models
  • Gamification
  • Customer Engagement
  • Usability
  • Raising Money

You can download your free copy following the above link.


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.