• link entry

Django Director

slideshow pro

Update: there are no files in SVN. That's a bummer. I'm keeping the post up because maybe it will introduce someone to SlideShowPro and maybe it will also entice the project own to push his files up to SVN for the rest of us to grab.

No, this isn't an official title ("Django Director") or a job opening (I guess it could be). Django-director is an open source project to manage the awesome SlideShowPro flash based image gallery application. I've had clients in need of a simple to use but very nice looking image gallery and SlideShowPro kills those two birds with one stone. SlideShowPro isn't free but it only costs $29. I think you'll be impressed. I just need to check this open source project out myself but I've been plenty happy with SSP so far. (check update above).

"SlideShowPro is a Flash-based slideshow application for presenting your photos and videos online. Available as a component for Flash and gallery extension for Lightroom, SlideShowPro features over 100 customizable parameters to control color, layout, size, and behavior for an endless array of configuration options. Both products were built to meet the demands of professional photographers, as well as web developers looking for a fast, simple utility to create slideshows without coding any ActionScript. "

  • quote entry

"If a man does not keep pace with his companions, perhaps it is because he hears a different drummer."
— Walden, Henry David Thoreau

  • callcast entry

Callcast - Discussion with Jeff Croft

Jeff Croft is a designer, author, conference speaker, programmer, web strategist, and well, a jack of all trades. He was one of the initial bloggers I followed when first digging into Django, and still follow to this day. He's apt at creating controversial blog posts, drawing both critique and praise for his musings. And he also is a great resource in blogging about tips and tricks regarding Django and design. After reading his latest post (not this one) I knew it would be a great time to have Jeff on and talk Django, design, mobile, djangocon, and a few other things. It runs about 30 minutes.

  • link entry

Get your code review on

Paweł Sołyga posted an excellent overview of the new code review features over on Google Project. And if you want more details, head over to google's own support project (which I never knew existed) and read How to use Google Code's code review tool.

"I’m personally a big fan of code reviews. Proper code review habits can really improve the quality of a code base and help you find bugs or design problems in your project. I also believe that a good tools for code review can improve developers life, so I’m always glad to see new tools or integrations in that field."

  • video entry

High-performance JavaScript: Why Everything You've Been Taught it Wrong

Anyone writing a javascript heavy web application, or heck if consider you're a web developer, you should watch this very interesting presentation from Joseph Smarr, the Chief Platform Architect at Plaxo, Inc., where he's led the engineering of Plaxo's address-book integration application.

 (via)

  • quote entry

"There is no such thing as information overload, only bad design."
— Edward Tufte

  • link entry

FLOSS Weekly - Jacob Kaplan-Moss Interview

FLOSS weekly interviews Jacob Kaplan-Moss over at OSCON. Listening now but seems like a high level introduction to django, just picking Jacob's brain. They speak django concepts, architecture and django specifics. Good listen so far, always like to hear the creator's define their own project. I'd link to the FLOSS website but it seems down, so here's a nice Wikipedia link. But the post links directly to the interview mp3 file.

"FLOSS Weekly is a free software / open source (FLOSS) themed podcast from the TWiT Network. The show premiered on April 7, 2006, and features prominent guests from the free software/open source community. It is hosted by Leo Laporte; his cohost for the first seventeen episodes was Chris DiBona and subsequently Randal Schwartz."

  • link entry

Django Djblets and The Datagrid

Django djblets it an interesting library of helper django code. It was created by the peeps behind the open source project ReviewBoard and the source for djblets can befound in the project's code base. Today they posted "Django Development with Djblets: Data Grids" which details a more intelligent table generation than your simple HTML table, including sorting, paging, highlighting, linking, data mapping, etc. Here's an example in action: user list.

Now, they have coupled the UI to the YahooUI library and ExtJS and that's the not too awesome part. Although those are both terrific and amazing libraries themselves, I just don't like being tied to an external js library when using a "reusable" app. Then again, if you were going to pick an external solution I suppose that one-two combo is one of the top contenders and they are looking for contributors to help support other libraries so I'll shut up. Anyhow, check it out. Here's the rest of the djblets source code and the post announcing the library with additional tutorials.

Djblet’s feature list currently consists of:

  • Authentication improvements, making it easy to register and login in one step, seamlessly, handle password recovery, and more.
  • Flexible datagrids for displaying data in a paginated list with user-specific column customization, ordering and sorting.
  • Decorators to drastically simplify creation of simple and block template tags.
  • Caching functions for calling a function and caching the result if the data isn’t already in the cache, and a special URL pattern matcher that prevents caching of any contained URLs.
  • Unit testing utility classes.
  • "A common task in many web applications is to display a grid of data, such as rows from a database. Think the Inbox from GMail, the model lists from the Django administration interface, or the Dashboard from Review Board. It’s not too hard to write something that displays a grid by doing something like..."

  • link entry

Django TestMaker released

Eric Holscher is a new(?) blogger I've been following. He's an employee over at The World Company (think LJWorld, the birthplace of django) and he's joining the few people creating screencasts in the django community. His latest project is django-testmaker and what it does is offer a productivity boost by automating test generation.

Kudos to Eric for not only posting the code for the community to use and hopeful grow, but also tackling the often under appreciated task of creating a well executed screencast.

"At work lately we've been writing a bunch of tests for all of the work we've been doing. This is generally a good thing (tm). I was getting tired of manually having to write all of the code to test the views inside of my app. So I decide to write a little app that helps me automate the writing of tests. "

  • link entry

Disqus guys integrate Selenium tests into Django

If you don't know Disqus (pronounced discuss) it's a service for commenting. Sounds boring, but it's not. In fact, they kind of took the concept of comments and turned it upside down. They made their feature rich service easy to implement on any site and then made it even simpler to manage your comments - both the ones you've submitted around the web yourself, and the ones other people left on your site. Oh, and the did this all using python, django and well... a lot of client side javscript I'd have to assume.

Just recently they announced in "Testing Django Applications" that they released a patch 7936 for implementing in browser testing using Selenium.

"This is a deal breaker. It makes Selenium tests much harder to write and maintain. As anyone who’s done testing knows, the harder tests are to write and maintain, the more likely they are to be ignored... So we here at Disqus decided this would a perfect opportunity to give something back to the Django community and help out anyone else setting out to do testing similar to ours."

about micon

Kevin is a husband, father, web strategist, solution developer, information designer, researcher, and enjoys writing. He also enjoys a good cup of tea — learn more.

subscribe