Articles tagged in programming

  1. Dries Buytaert on Backward Compatibility

    Dries Buytaert, the head mocho of Drupal the PHP-based content management system, talked about software backward compatibility, and how it crosses Drupal's core value. He left the dilemma for everyone to pounder. But what to do if many of your users slowly force you to change one of your core …
  2. Library or Framework

    GvR quoted Neil Schemenauer on Library or Framework: A framework is just an application with a lot of hooks; you can design a framework in an entirely ad-hoc fashion by starting with an app that does one thing and trying to generalize in various directions. You can stop at almost …
  3. Subversion Hosting at DreamHost

    Sorry that I have not been blogging here for weeks -- very busy at work which translates very little time coding for my own. I wish I can just write about all the WTF I've enountered at work over the past weeks, trying to make a multi-threaded CORBA-interfaced Python app server …
  4. Bloglines2HTML 0.2 Released

    I have updated Bloglines2HTML, a small'ish Python script I have written over a year ago, to 0.2. Bloglines2HTML downloads your Bloglines subscriptions and feeds, and convert them into static HTML from a simple template. It enables you to easily "catch up" your news feeds without getting on-line. This script …
  5. Scripturizer for Javascript Bookmarklet

    This idea is actually implemented after Glen's comment on a possible Greasemonkey plugin. Instead of re-bundling Scripturizer for Javascript into a Greasemonkey user-script, where very limit number of users might give it a try, I have made it into a "bookmarklet" instead, where clicking on a button can scripturize any …
  6. Atom 1.0 Support for FeedParser (Patch)

    Update: It seems that this patch is OBSOLETED as Universal Feed Parser is now supporting Atom 1.0 natively from version 4.0 onwards. I wrote about rakaz's article on migrating from Atom 0.3 to 1.0, and requested the Atom 1.0 support for Python's universal feedparser. I …
  7. Yahoo Web Service

    Yahoo! Search Web Services. Somehow Yahoo! suddenly has became the "good guy" again, while the "do good" Google falls to the dark side. Jeremy Zawodny commented on how WordPress.org now uses Yahoo to back its site-wide search. It would be interesting to play around the API, or replace the …
  8. OpenLaszlo 3.0 Released

    OpenLaszlo 3.0 is now officially released. Lots of new features here, most notably the LPS-less deployment. It would be a nice welcome, as I don't see how one should limit your backend platform when choosing a front-end environment. Laszlo has been one of many things that I would love …
  9. Presentational-Server-less Laszlo

    David Temkin talks about future Laszlo development towards optional presentational server. That's actually something I am waiting for - it's not that easy finding a consumer grade hosting that allows Java deployment, and not everyone is using Java on the Application server. It would be great if we can have Laszlo-based …
  10. Open Laszlo

    Open Laszlo - a cool open source web application development platform that compiles the code into Flash to run on the client side. XML is everywhere, and client side can be coded in Javascript.
  11. Font for Programming

    Via Forever Geek. A discussion on the best font for programming. I personally use 9pt Lucida Console for all my programming needs when I am on Windows at work, as it is small but still clear enough for me to put 2 ViM and 2 PuTTY windows in one screen …
  12. Programming Virtues

    3 virtues for programmers - laziness, impatience and hubris. Sounds like you need to be a scum to be a good program.
  13. Why Not Smalltalk?

    Interesting question raised on why people use Perl, Python and Java instead of Smalltalk and Lisp, and this comment is really insightful. At the end, a purists' academic language would not guarantee commercial success, as it lacks integration, has limited libraries and sometimes just do not fit into development cycle …
  14. RAII in C++

    RAII is a good programming semantic. It is great in C++, but it is less useful in languages that come with automatic garbage collection, like Java or Python, due to the nature of object destruction is indeterministic.
  15. Hackers and ISV

    Interesting article by Paul Graham on attribute of great hackers. Note: hackers are those who see programming as fun and good code as a great piece of art. And great analysis by Eric Sink on Paul's article. Yes. I feel for you. As for small ISV's, I agree with the …
  16. PHP5

    I must be the last one on the planet to know about this release. But just in case that I am not, PHP 5.0.0 has just been released. I'll wait until Gentoo ebuild is released, emerge it, and then see how many of my applications break.
  17. Jython Rocks

    Being a Python programmer for the past 3 and half years, today was the first time when I tried Jython, an implementation of Python in Java, which runs inside a JVM. I am porting one part of the project in Java, and I would like to examine some values interactively …
  18. Best Scripting Languages

    sh, perl & ruby are best scripting languages? It is surely going to start a flame war. But my next language would be OCaml.
  19. Light Weight XML Processor in Python

    Here is an interesting article by David Mertz on XML processing in Python. David looked at different light weight XML to Python data structure parsers available, and their advantage on speed and flexibility over standard DOM. XML Matters: Process XML in Python with ElementTree It compared and benchmarked some of …