Posts in “web development”

Undo in Webapps
28 July 2011
21:44
Undo/redo has long been lacking for web-based applications. But progress is being made in the form of a new draft specification, and you should check it out.
in , ,
jQuery Ajax Transports
1 July 2011
15:30
Overview of the jQuery Ajax extension points and how I think they aren't quite sufficient to cleanly implement an iframe transport for asynchronous file uploads.
in , ,
jQuery Event Delegation
22 June 2011
09:19
The difference between live() and delegate() is subtle but can be important for performance.
in , , ,
Py3k
5 December 2008
18:35
Python 3.0 has been been released with some fanfare, here's my take.
in , , , , ,
View Source
28 August 2008
17:27
I've releasing the code that's running this site.
in , , , , ,
The Truth About Unicode In Python
3 July 2008
10:13
The unicode support in Python is generally considered to be pretty good. In this post I point out some of its limitations.
in , , ,
Python httplib Performance Problems
25 March 2008
13:50
Having trouble figuring out an awkward performance issue with Python httplib on Linux.
in , ,
Genshi Slot @ GSoC 2008
20 March 2008
12:07
Come work on improving performance of Genshi as your Google Summer of Code project.
in , , , ,
Notes on Writing a Blog Tool from Scratch
31 January 2008
12:24
On planets, AtomPub client support, and pingbacks.
in , , ,
Rendering Mode Switching Reloaded
22 January 2008
20:06
There's been quite a number of negative reactions to the recent announcement that the upcoming version of Microsoft's Internet Explorer will introduce a new way to switch between rendering modes. I personally think the proposal makes sense and is technically okay.
in , ,
Eating My Own Dogfood
18 January 2008
18:46
After a couple of years of hosting on TypePad, I've finally managed to move this site onto my own server (a Linode virtual host), running on top of my currently favored set of tools.
in , , , ,
CouchDB "Joins"
25 October 2007
00:34
I've been playing more and more with CouchDB lately. After putting together a Python library, I worked on a brand new included HTML/AJAX interface. Now I'm starting to dive into the Erlang code, which is my first serious encounter with Erlang. In particular, I started a branch that aims to replace the HTTP server underpinnings with Bob Ippolito´s not-quite-released-yet Mochiweb library.
in , ,
CouchDB via Python
27 September 2007
21:42
I've been playing with CouchDB lately, which looks like an interesting approach to data storage in many kinds of web applications. It's basically the backend part of Lotus Notes, but done right. (I'm actually old enough to have done my share of Notes development, and it sucked badly. I still think CouchDB is intriguing.)
in , ,
Django/Babel Integration
12 September 2007
00:02
This might have gone lost, either due to lack of interest, or due to myself having been flagged by some magical and over-ambitious “troll” filter on the django-developers mailing list. Anyway…
in , , ,
Genshi Tutorial
5 September 2007
17:32
Genshi has pretty good reference documentation (if I may say so myself), but what was missing was something that would walk you through creating an application that uses Genshi, pointing out best practices and the like. All of the examples that came with Genshi were very basic, and the only other option for learning the library was to study the code of an application that uses it, such as Trac or Posterity. But in general, real-world applications are just too complex to be helpful in this respect.
in , ,
Sad Day for IT Security in Germany
10 August 2007
16:44
So today the much critized “anti-hacker” law went into effect in Germany (german article on heise.de).
in ,
Quick Look at .Mac Web Gallery
8 August 2007
13:06
Like many others, I had a look the new .Mac Web Gallery feature that Apple announced yesterday. Obviously, it has a beautiful and modern look & feel, for which the developers should be commended.
in ,
Automatic Escaping is Not a “Newbie Feature”
1 August 2007
22:47
A thread was started on the Django Development Mailing List about picking up the work Simon Willison started over a year ago on the AutoEscaping proposal. Which is a good idea, to be sure.
in , , , ,
More on Logic in Templates
20 July 2007
21:49
My Logic in Templates post from a couple of weeks ago generated a couple of responses, and as expected the topic is very controversial.
in , , ,
Soft Hyphens in Flash: Unsupported
18 July 2007
23:45
I've been tasked with some Flash development at work. I figured it couldn't be so bad because it's basically just Javascript (plus the awkward stages and tweens stuff), but so far the differences do seem to be quite a bit more drastic than I had first expected.
in ,
Slides from the Genshi Talk at EuroPython 2007
13 July 2007
12:01
I arrived back home from Vilnius yesterday evening. The event was pretty cool, and I got to meet a lot of nice people doing interesting stuff with Python.
in , , ,
Nenshi
5 July 2007
21:17
Nenshi is a port of Genshi to Perl. Awesome. I think this is the first time someone has ported a library I wrote to a different language/environment.
in , , ,
Conditional Comments Considered More of a Hack Than CSS Hacks
22 June 2007
23:17
Many web developers these days eschew CSS filters in favor of conditional comments in their HTML pages. At least in part because the vendor producing pretty much the only browser these days that requires the use of this kind of brute force design technique has asked us all to stop using CSS “hacks”.
in , , ,
Genshi Talk at EuroPython
22 June 2007
01:26
I've submitted a talk proposal for EuroPython 2007 in Lithuania, and it got accepted. The talk will be about Genshi. It's currently scheduled for Wednesday morning according to the draft timetable.
in , ,
Logic in Templates
21 June 2007
02:02
Going through my referrer list, I found the blog post “Django: nice and critical (article)”, which is in response to my own rant about Django, and among other things, contains the following:
in , , ,
Announcing Babel
20 June 2007
14:32
I've just pushed out the first release of a new project that has been in the works for a couple of weeks now: Babel, a Python library for internationalization and localization in Python applications, especially web-based applications.
in , , ,
Genshi smells like PHP?
29 January 2007
20:09
In Python template engines - why reinvent PHP?, Cliff Wells writes:
in , ,
Managing Trac Spam
2 November 2006
11:46
Ah, the days when only early adopters were using Trac. It was an insider project that only few knew about, and even fewer used. Spammers weren't yet aware of it, and how well it is suited for spamvertising fake handbags and viagra.
in , ,
Genshi, the project formerly known as “Markup”
12 September 2006
15:02
“Markup” was just too generic a name. Finding the project web site via search engines was hard, and communication about the project sometimes awkward… Plus we found that there's another Python project out there using the name, which I somehow missed in my research. Another motivation was that we're going to include simple text-based templating in the next release, which wouldn't quite fit with the project name.
in , ,
Markup Progress and Notes
23 August 2006
20:18
Yesterday the second release of Markup (version 0.2) saw the light of day, about three weeks after the first public release.
in , ,
The Python Web Framework
22 August 2006
01:42
Apparently, the unthinkable (in the Python microcosm, anyway) has happened over at SciPy’06 during Greg Wilson's software carpentry talk.
in , ,
[ANN] Markup
3 August 2006
23:27
Just today I pushed out the very first release of Markup, a Python-based template engine, or, as the official tagline goes, “a toolkit for stream-based generation of markup for the web.”
in , , ,
Django
15 July 2005
19:32
The Django website is up, and they're also running Trac (nicely customized to integrate with the rest of the site).
in , ,
On HTTP Last-Modified and ETag
24 May 2005
16:39
Anne van Kesteren has a tendency to dive into some of the details of basic web technologies such as HTTP, HTML and CSS. Yesterdays´ post is about HTTP cache revalidation with conditional methods, using the headers Last-Modified and ETag, and the status code 304 Not Modified:
in
Safari 1.3
16 April 2005
15:28
Safari 1.3 is out. Dave Hyatt has assembled the highlights of the update. And there's a lot: improvements to CSS and DOM support as well as JavaScript performance; also, support for contenteditable and client-side XSLT.
in ,
The Web Forms Wars
19 February 2005
01:08
Pemberton blasted the scripting approach taken in Web Forms 2.0, saying it doesn't scale well, is harder to maintain, doesn't address industry requirements and use cases, and doesn't provide the ability to take snapshots of each step in a forms-based process for sensitive industrial or governmental applications.
in ,
The Ultimate Vendor Lock-in
17 February 2005
12:40
I've recently had the privilege of working with a deployment of Microsoft SharePoint. While approaching the project with the appropriate skepticism, seeing SharePoint in action was still rather disillusioning.
in ,
Push-Strategy Web Templating
31 January 2005
18:57
I've long been a fan of the “push model” when it comes to template engines for web applications: basically, the web application code prepares the data that is going to be available on the generated page, and passes that data to the template engine. Now I am starting to have doubts.
in