Slashdot Mirror


User: holovaty

holovaty's activity in the archive.

Stories
0
Comments
11
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 11

  1. Votes database on Senate Proposes Patriot Act Extension · · Score: 3, Interesting

    The Washington Post recently launched a comprehensive votes database that lets you browse every vote in the U.S. Congress since 1991 and is updated several times daily.

    Here, for instance, is the House vote mentioned in this Slashdot blurb.

    Disclaimer: I'm the Web developer who worked on this database.

  2. Not all newspapers are lame on A Recipe for Newspaper Survival in the Internet Age · · Score: 1

    Not all newspapers are behind the times. I'm fortunate to have worked for the Web sites of two news companies that really "get it" -- the Lawrence Journal-World in Lawrence, Kansas, and the Washington Post.

    The Journal-World's Web sites (including http://www.ljworld.com/ and http://www.lawrence.com/ allow comments on every story. Readers can have their own weblogs, and the site makes intensive database apps, on deadline, for all sorts of stuff -- like a database of every little-league game (e.g. http://www2.ljworld.com/game/2005/fields/langston_ hughes/). FWIW, the operation has been covered by the New York Times and NPR.

    Similarly, washingtonpost.com is quite good. We just launched Post Remix, which encourages developers to put together apps with our RSS feeds. Check it out.

  3. Re:django hopes on Django: Python's Rapid Web Development Framework · · Score: 1

    Hey Daniel, Django hasn't even been "officially" released yet, so I apologize that you had troubles installing a pre-release version. We (Django developers) have been using the framework for a long time internally, but creating an installation script is something we've never had to do. That, and documentation, are our top priorities before we actually launch our first version. The cat got out of the bag a bit early, and before we knew it everybody was linking to our Web site, even though we only offer Subversion access to the code at this point. I can't complain that people are excited about our project, but I wish they'd hold off on judging it until we considered it ready for release.

  4. Re:*shakes head* on Django: Python's Rapid Web Development Framework · · Score: 2, Informative

    > I don't mind people reinventing the wheel over
    > and over again but whenever you see people saying
    > "Language X's answer to Rails" all the time, you
    > gotta be thinking to yourself, wow, maybe I
    > should try Rails FIRST and then try the
    > knock-offs.

    Disclaimer: I'm one of the two core developers of Django.

    Django isn't a reinvention of the wheel or "copycat" of Ruby on Rails. We wrote it about two years ago for production use at the newspaper Web site I work for and have been using it since then. (I believe Rails was released one year ago.) It's a framework that was derived from our production sites.

    Frankly, it's not intended to be an "answer" to Rails, and I'm disappointed (but not surprised) it's being talked-about as such. Rails and Django solve different problems. Django is more suited for content-management, because it gives you a lot of content-management capability for free.

  5. Re:Tough call on First Google Maps Hack Takedown · · Score: 5, Informative

    Here are two pieces of evidence that Google does *not* disapprove of Google Maps hacks:

    1. A post to the official Google blog: http://google-code-featured.blogspot.com/2005/04/m apscraigslist-mashup.html

    "While we have no official API for Maps yet, work like this really is amazing and deserves recognition."

    2. http://radar.oreilly.com/archives/2005/05/google_m aps_hac.html

    "They responded that they had every intention to not shut them down as long as their licenses permit it, and one of the engineers insinuated that they might be working on a Google Maps API or a similar way to build on top of Maps (he actually said, "to make them not hacks," by which I think he meant not unauthorized)."

    Disclaimer: I'm the guy that did chicagocrime.org, so I'm biased in favor of openness.

  6. Re:A great idea for the rest of us... on Google Map Hack & Chicago Crime Data · · Score: 3, Informative

    Yes, CrowScape, I'm familiar with ICAM. Actually, that's where chicagocrime.org gets its data. My site provides a different view of the information.

  7. Re:Slashdotted on Google Map Hack & Chicago Crime Data · · Score: 3, Informative

    I'd been dreading the possibility that the site would get Slashdotted. Sorry 'bout the slowness, folks.

    Although almost every single page of the site is cached, it's still fundamentally performance-intensive because there's a ton of data and it's very "sticky" content that's addictive to browse. The bottleneck is now at the cache level. Unfortunately I can't do anything about it now, because I'm at work.

    Thanks for the attention.

  8. Exporting from GMail with Python on Gmail in the News · · Score: 2, Interesting

    I've been experimenting with a Python interface to Gmail. Just released version 0.1 today. Hope it's helpful to someone.

  9. Re:Python on Guido van Rossum Interviewed · · Score: 5, Informative

    I highly recommend Dive into Python, a free online book that's targeted at experienced programmers.

  10. Re:PDFs? on PHP Cookbook · · Score: 3, Informative

    Yes, it's completely possible, as long as your version of PHP has pdflib [http://pdflib.com/] installed as a module or compiled in.

    And, yes, it appears to be legal. (It better be, considering I use it at my job.)

  11. try this on Elegant PHP Architectures? · · Score: 1

    One strategy I use is to write ultra-generic PHP classes that handle generic Web interactions -- a SinglePageVisit, a OneStepValidatedTask, a TwoStepValidatedTask, etc. Those classes implement a basic logic -- e.g., the OneStepValidatedTask displays a form, then validates the user input, then either displays the form again with error messages or executes the SuccessAction.

    Then I use composition or inheritance to extend these generic concepts into specific applications. (To continue my example, the child class for OneStepValidatedTask would define what exactly SuccessAction does.)

    This approach has been useful so far.