We are a small, intelligent App development studio. We love "Building Amazing Apps", solving problems and cultivating strong relationships with our clients.
Link roundup 8
By : Thejaswi Puthraya
- Django Dose community catchup episode #32 is out. Listen to it here.
- Luke Plant has released a django app called django-anonymizer. It anonymizes sensitive data like customer information while maintaining the database structure intact.
- Armin Ronacher who contends that web development is dangerous (and rightly so!) blogs about the common mistakes made by a web developer.
- John Anderson has a very interesting post on "Tips and Tricks for the Python Interpreter". Must read!
- Charles Leifer has written a generic app to provide for auto-completion of django models. Currently, it supports the solr, redis and sql database backends.
- Kyle Neath has ...
Django emacs setup
By : Thejaswi Puthraya
My colleague Javed had written a fantastic article a short while back on "Seven reasons why you should switch to Vim" and as an emacs user I thought I should share my setup too. One of the coolest things at Agiliq is that we are free to use the development tools of our choice. As a case to explain the point, everyone at agiliq uses a different editor and if someday a flame war would escalate to the third world war, I assure you it would start from Agiliq ;-)
Though I have been using emacs for more than two years ...
more info..Book Review: Pragmatic Guide to JavaScript
By : Shabda Raaj
Pragmatic Guide to JavaScript is the Pragprog's book by Christophe Porteneuve which I have wanted to read for a while.
I went into this book expecting to read actionable and task focussed book on modern JavaScript, and this book does not disappoint on that count. Using 35 tasks which you are going to need in your browser based JS development, this books teaches required JS techniques.
However I went into the book expecting a framework agnostic approach. This book however is very heavily focussed on Pototype. Initial chapters start as framework agnostic, but they soon turn into Prototype based ...
more info..Book review: The Principles of Successful Freelancing
By : Shabda Raaj
The Principles of Successful Freelancing is book I read after The Principles of Project Management.
My motivation from this book was to use freelancing advice and use that for our (larger) business. This book is razor focussed on Freelancing and even more on people who are starting with or considering starting freelancing. If you are in this group I consider this book very well written, and a must read, but if you are part of a larger group, the razor sharp focus makes this not worthwhile.
Chapter wise it is:
- Chapter 1: Considering Freelancing?
- Chapter 2: Prepare for the Transition ...
Book review: The Principles of Project Management
By : Shabda Raaj
The Principles of Project Management is the book I am reading after Outsourcing Web Projects.
I went into this book expecting lot of actionable steps I can use for our projects right away, however this book is heavier on theory. Guess I can not complain with the name being The Principles of Project Management.
In their own words the book has,
So What Is Project Management Anyway?
This chapter forms an introduction to the art and science of project management. Here, we talk about the key phases every project goes through and why project management skills are increasingly important today ...
more info..Book Review: Outsourcing Web Projects.
By : Shabda Raaj
Sitepoint had a book sales running recently where they made all their books available for sale at 7$. Being a sucker for good books and deals, I bought more than I should have. Here is the review of the first I read, "Outsourcing web projects."
This books is written from the viewpoint of buyers, but as a vendor, I have some insights (IMO) from the other side.
It starts with these chapters.
- How to Have Vendors Competing for your Job.
- How to Find the Perfect Outsourcing Partner.
- How to Get the Best Price for your Project.
- How to Get it ...
Link roundup for week ending 24/12/2010
By : Thejaswi Puthraya
It's been a while since we posted a link roundup. With holidays starting soon, we thought of advancing the post.
- In the second part of the series the Open Source team at The Washington Times writes about "App-centric django development". Here they discuss the files required for a complete app.
- Are you a full-stack programmer? Interesting article by Carlos Bueno of Facebook on the various interconnections in computing.
- Daniel Greenfeld wrote a post on why he prefers stupid template languages. His post received reactions from Armin Ronacher, author of Jinja2, Mike Bayer of Mako and Steve Holden, chairman of ...
Real time applications with Django, XMPP and StropheJS
By : Javed Khan
TL;DR:
- django-pubsub allows you to create Twitter like real-time updates for your models with Admin like ease.
- Demo at http://chat.agiliq.com/pubsub/
- Code at https://github.com/agiliq/django-pubsub
Introduction:
PubSub is a XMPP extension which allows publishing and subscribing to events. This is useful when you instantly want to notify many clients about something interesting happening on your server.
Quoting the authors of PubSub specs:
The protocol enables XMPP entities to create nodes (topics) at a pubsub service and publish information at those nodes; an event notification (with or without payload) is then broadcasted to all ...
The Unfuddle Tutorial
By : Shabda Raaj
Unfuddle is the tool we use for our non open source development. I have found it to be the best tool for Software Project management, in particular I think it is superior to Basecamp and Assembla.
When you start using Unfuddle, the number of things can seem overwhelming. This tutorial should help you Unfuddle the Unfuddle.
The Unfuddle Glossary
Unfuddle has,
- Projects: Top level Things which need to be done.
- User: People who are working on a given project.
- Ticket: What a
Userworks on. - Milestone: A timed list of
tickets which should be completed before this given time ...
Experiments in URL design.
By : Shabda Raaj
Keeping url structure sane plays a major role in user experience, by making it easy to go to specific pages
and navigate the site. Some real world urls and how they could have been better follow.
The Bad Urls:
- http://news.ycombinator.com/item?id=1967820
- http://area51.phpbb.com/phpBB/viewforum.php?f=99
- http://msdn.microsoft.com/en-us/aa336522.aspx
The Good
- Easy to develop for. The id referred is the Primary key
The Bad
- Hard for users to select the correct page from a url bar dropdown
- Bad for SEO
Neutral:
- Easy to guess next and previous ...
- Common testing scenarios for Django app.
- Logging in Django
- Serving static files in Django
- Two Scoops of Django: Review
- Introduction to Python Workshop on February 15th, 2013
- Easy client side form validations for Django: Django Parsley
- MoreApps - Android Library Project: Open Sourced
- Tutorial: Building a Chrome app
- Password Generator App: Open Sourced
- Todo List App: Open Sourced
- April 2013
- March 2013
- February 2013
- January 2013
- November 2012
- October 2012
- September 2012
- July 2012
- June 2012
- May 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- October 2011
- September 2011
- July 2011
- June 2011
- April 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- June 2010
- April 2010
- March 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- April 2009
- March 2009
- February 2009
- November 2008
- October 2008
- June 2008
- May 2008
- April 2008
Book Review: The Principles Of Beautiful Web Design
By : saikiran - Designholik
This is a good book for anyone who's just starting out in web design, especially those with a creative slant than a technical one. It is all about principles of design, layout ideas, color theory, textures, typography.
Information Architecture
Importance of information architecture (IA) is explained, like how to take the requirements before starting the design process and how to start the design process. Unfortunately most of the clients do not provide enough information for design process.
Grid system
Very well explained about the importance of grid system. I found some interesting things like “The Rule of Thirds”, “960 ...
more info..