An ethical question involving ebooks
A programmer debates the ethics of downloading out-of-print, pirated ebooks when legal digital versions are unavailable, weighing copyright law against practical and environmental concerns.
A programmer debates the ethics of downloading out-of-print, pirated ebooks when legal digital versions are unavailable, weighing copyright law against practical and environmental concerns.
Django 1.1 introduces F() expressions for database queries, enabling field comparisons and arithmetic in filter() and update() methods.
A tutorial on implementing a basic identity map pattern in Django to optimize memory by ensuring duplicate database objects are represented by the same Python instance.
Announcing a presentation on OpenXML document interoperability from an open-source perspective, featuring PHPExcel and OPENXML4J.
A guide to customizing Firefox's interface using add-ons to mimic Chrome's minimalist design and features while retaining Firefox's core functionality.
A screencast tutorial demonstrating how to use the ASP.NET MVC ModelBinder to improve code maintainability and testability.
Explains the new aggregate and annotate query syntax for Django 1.1, detailing how to perform calculations like MAX, MIN, and COUNT on data.
A tutorial on implementing partial page updates in ASP.NET MVC using jQuery and a custom action filter to switch master pages for Ajax requests.
Explains how to create an efficient timeline view in Django by merging multiple sorted querysets to minimize database queries.
A developer considers replacing his laptop with a netbook for portability and a desktop for power, weighing the pros and cons of each device.
A developer shares their discovery of a security vulnerability (CVE-2008-5187) in the Imlib2 image library.
A developer provides an update on their custom programming language's compiler, detailing progress, challenges with integer overflow, and generated C++ code.
A developer explains the shortcomings of Python's easy_install tool and proposes using native system package managers instead.
A guide on enabling basic UTF-8 string manipulation in Guile Scheme using the Guile-Glib module, including setup and function examples.
Argues that perfectly uncoupled code is impossible, using Django's ORM and admin as examples of necessary coupling to specific APIs.
A tutorial on implementing and configuring the Django sitemap framework to generate XML sitemaps for a website.
Announcement of upcoming talks on Hades, a Java persistence library, at various developer conferences and user groups.
Explores the conceptual role of metadata in Java EE development, comparing annotations vs. XML and discussing separation of concerns.
Explores how Python's design, inspired by economic incentives, enforces best practices like readability and secure coding to benefit developers long-term.
Zend Framework 1.7 now includes native OpenXML indexing support for Lucene, simplifying document search integration.