OpenBSD Journal

and we're just starting

Contributed by dhartmei on from the welcome dept.

navigator, navigator rise up and be strong
the morning is here and there's work to be done.
take your pick and your shovel and the bold dynamite
for to shift a few tons of this earthly delight.

This is a deadly clone, it's written in C as a single cgi with no external dependancies (database, php, etc.), just flat files.

The articles and comments from the original deadly have been imported, and comment viewing (including threaded mode) and posting works.

Give it a try, but be gentle, it's very young ;)


  • Sun Apr 11 07:15 2004 (GMT) Basic searching now works, after ht://Dig has been beaten into place. More to come (searching comments, sorting results, showing match context in results)

  • Tue Apr 13 22:50 2004 (GMT) As noticed by attentive reader Pierre-Yves Ritschard, a number of original articles, like this example (the original), have 'read more' sections, which were lost in the initial conversion. A second conversion fixed this now. Thank you for the report!

(Comments are closed)

  1. By Anonymous Coward () on


  2. By Space Moose () on

    I'm a poster... My anus is sore.. From putting my head in it..

    1. By james phillips () jamesp (at) deadly (dot) org on

  3. By Daniel Hartmeier () on

    Search is not implemented yet, but you can get the old articles (they're all online, 1000+ with 10000+ comments), through manual links like this.

  4. By Anonymous Coward () on

    Thanks! Looks good. And thanks to for the temporary solution. :D

  5. By Anthony () on

    You're braver than me. Even with ProPolice, W^X, chrooted apache, and all the other little stuff, I still wouldn't want to use CGI done in C. Of course, your box with CGI done in C can probably handle more requests than a quad Opteron with one of the normal CGI languages. Anyway. Thanks for hosting this. It's important for the OpenBSD community to have a forum like this to call home, because misc@ can't do it by itself.

    1. By Miod () on

      I beg to differ. There have been decent-quality trolls on misc@ too.

    2. By Anonymous Coward () on

      Why? I'm sure Daniel is able to produce C code that's far safer than the Perl/PHP I produce :) btw: Shouldn't the footer be modified? It still mentions PHPSlash, which obviously isn't used anymore :

  6. By grimmo () on

    Welcome back guys! I was starting to miss the journal

    1. By sickness () on

      I know it's a bit early to ask but... ...will this cgi be open sourced? it's cool and i'd like to try it on my openbsd box also!!! :

      1. By nathan ( on

        check the bottom of the page!
        This journal runs as CGI with thttpd on OpenBSD, the source code is BSD licensed. Don't forget to take your dog for a nice long walk.

        1. By Cash ( on

          The URL does not seem to work. Please help tks

          1. By Daniel Hartmeier ( on

            It moved to the new domain, the link is now, see the link in the footer of each page.

            1. By Cash ( on

              Got it. Thank you.

  7. By sickness () on

    I know it's a bit early to ask but... ...will this cgi be open sourced? it's cool and i'd like to try it on my openbsd box also!!! (excuse me for the double post...

    1. By Daniel Hartmeier () on

      The source code (all whopping 1000 12-hour old lines of it ;) are on deadly-src.tar.gz, and it has a BSD license, of course.

      It's going to need lots of changes, still. Diffs are always welcome.

      1. By Oblek ( on

        Daniel, the tarball you are pointing to is not compressed, but has .gz extension, thanks for the code.

  8. By Bald Eagle () on

    As a regular reader I often wished there was a nested option, so one could read the all the comments in one page, in context. Just a suggestion, thanks for all the great effort in pf and now this.

    1. By Daniel Hartmeier () on

      Something like this?

      Select 'Expanded' in the navigation (where 'Flattened' is, too), when in threaded mode.

      1. By Anonymous Coward ( on

        Very cute, thank you!

        I'd change the layout a little bit though, to make it clearer how the comments are nested.

        1. By Daniel Hartmeier ( on

          Send a diff, html diff of a generated example page is fine :)

          1. By johannes ( on

            Well, I think I'll need to look in the code as well (not a programmer *frightened*:) - but is it ok to use CSS? Regards..

  9. By Privacy - The Right To Be Left Alone () on

    I'll get to my point; From this day on, I can't say I'll ever trust ANYTHING James and Jose put their hands on. They literally aborted the OpenBSD Journal at the expense of a JOKE. You guys sold out for far too little. So much for having any integrity. Good thing James and Jose aren't Blowfish, they would be vomiting passwords to the right bidder. "So Long And Thanks For All The Passwords"

    1. By grey ( on

      Riiiiight, and what is it that you did for the OpenBSD journal, or OpenBSD? You think Daniel pulled this completely out of thin air without any assistance from jose or james? Not to say that Daniel isn't pulling a rabbit out of a hat by getting this up on the spur of the moment mind you.

    2. By krh ( on

      If I understand you correctly, you didn't read the goodbye message: # We really are just tired of doing this.

      1. By Another one ( on

        You know, they could have asked someone to take over. They could have done it any other day of the year, and they could have given some ahead notice. I think they are extremely arrogant and obnoxious doing it this way.

  10. By Anonymous Coward () on

    First pf, and now this? The savior twice now? I wonder what will be the third...

    1. By Anonymous Coward () on

      you haven't checked out kissd have you.

    2. By Anonymous Coward ( on

      Now with Apache changing their license I wouldn't be amazed if thats his next target..

    3. By Anonymous Coward ( on

      QUIET. if you say that too loudly theo might whack daniel to eliminate competition. ba-da-bing.

  11. By os ( on

    Nice, seems fast too .. Wan't a domain? :) I have a bad memory and I'm never going to remember :D o.s

    1. By Anonymous Coward ( on

      chuckle, maybe I'll redirect one of my domains to here. that'll completely confuse everbody, eh

    2. By Daniel Hartmeier ( on

      How about...

      As in undead-ly (if you like Romero flicks, as I do), or un-deadly (if you don't), and easy to remember, especially when you're familiar with :)

      1. By os ( on

        thanx :)

  12. By Roger Waterhouse ( on

    This is a great resource and I was very concerned that it was going away.

  13. By srh ( on

    Is there (or is there going to be) an RSS feed?

    1. By Daniel Hartmeier ( on

      There's none yet, but I'll be looking into adding it. I've never done that before, so I'll first have to read up.

      1. By Anonymous Coward ( on

        it's actually very easy, just look at some simple RSS feeds from other sites you might notice -- just very simple XML

  14. By Dave ( on

    I just wanted to add my "thanks" to the list - not just for bringing back to life, but for all your work on the excellent PF too.

  15. By Heinz Holtschmit ( on

    what is going to happen with the domain ? '' you are going to imported as well? would be nice ... :- ) regards Heinz

    1. By Anonymous Coward ( on

      are you going to imported as well?

  16. By almeida ( on

    I've said it before, and I'll say it again: Daniel is a great resource to the OpenBSD community and we're lucky to have him. I'm sure the other guys are great too, but it just seems that Daniel really reaches out to the users. His webpage has some great resources, he's frequently answering questions on comp.unix.bsd.openbsd.misc, and now he's running this place. Thanks Daniel.

  17. By j ( on

    ... to have this cgi in the base system ? :)

  18. By Anonymous Coward ( on

    'kin 'ell.. up and running after 12 hours of work, and as a CGI written from scratch, in C. That's impressive. You could had just used some out-of-the-box php journal system, you know. :)

    1. By Anonymous Coward ( on

      Ya, use something that is more bloated and a hell of a lot more likely to have security issues.

      1. By Anonymous Coward ( on

        Nah, that wasn't my point. The point was that you must be quite far from lazy if you resist the temptation of using something out of the box, and write your own backend, from scratch, in C. If I didn't think it was such a misused word, I'd shout "respect!" ;-)

  19. By knomevol ( on

    i have to say that i am rather upset that james and jose just turned down the site like they did. Hey, we were using that! You just [expletive deleted] pulled the floor out from under us... and i would not be surprised in the slightest if many of the community that used their site feels as insulted/hurt/demoralized about this as i do. daniel deserves a pat on the back for undeadly. he is working on a great number of things. will he have any time available for this undeadly site? christophe has done some excellent work with his obsdj site. i was quite looking forward to having it the new home for the openbsd blog. in any case, cheers to christophe vg for his lively enthusiasm and his regard for the community. christophe is a gentleman.

    1. By Daniel Hartmeier ( on

      If there's one thing I'm sorry about, it's for having let down Christophe. I was reloading his page for more than a week, awaiting a comment feature. If it had been implemented before Friday, I wouldn't even have started anything myself. Maybe the right thing to do would have been to work on his project instead. But I couldn't resist trying to write that CGI.

      Christophe, if you're reading this, you're more than welcome to join in on undeadly, I will need editors who select submissions and write articles. You can get any level of involvement you want. It sounded like you enjoyed doing that for OBSDJ, so why give it up? In the end, it's all about quality editing work, the technical implementation will be less important, eventually.

  20. By Anonymous Coward ( on

    Just tried this site in lynx, and I must say, it renders very nicely!

    Congratulations, you have passed the infamous lynx-test. Few websites do, sadly enough. Keep it up!

  21. By bob ( bob ATSPamFOO 2fm de on

    hi folks, i was wonder that no new site was statrting whit a comment and serch func. but now i know i mist undeadly.... tanx james jose and rest for the parst. tnx for the "interims" site form .... (arrrg i lost the name...). and tnx Danel for jump in the job and put undeadly online. best bob


Copyright © - Daniel Hartmeier. All rights reserved. Articles and comments are copyright their respective authors, submission implies license to publish on this web site. Contents of the archive prior to as well as images and HTML templates were copied from the fabulous original with Jose's and Jim's kind permission. This journal runs as CGI with httpd(8) on OpenBSD, the source code is BSD licensed. undeadly \Un*dead"ly\, a. Not subject to death; immortal. [Obs.]