Yann’s Blog

October 2, 2007

Old Software Archive: atphttpd

Filed under: Software — Yann @ 10:12 pm

atphttpd is another old software application from the my software archives. Its a very simplistic, memory caching web server, back when it was all the rage to develop web servers, especially for performance :) It achieved quite some good benchmarks on a dual Pentium 166 running FreeBSD 3.0 - which should give you some idea of the age of the source.

Software license is BSD based. Feel free to mess with it, but word of warning, its not very good (this was a high-school-era programming project - design is not part of the picture).

atphttpd-04btar.gz

September 29, 2007

IRM 2 First Alpha with Tapestry 5.0.6

Filed under: IRM 2, Software — Yann @ 12:15 pm

Just a quick update: I’m trying to push IRM 2 first alpha out once I’ve converted over to using Tapestry 5.0.6 (from 5.0.5). I’m finishing up the initial storage manager in the mean time and hope to have something usable soon :)

August 27, 2007

Old software archive: Keypass, biometric passwords

Filed under: Software — Yann @ 8:59 pm

Here is a small little security application I wrote about a year ago back in college, for UC Davis’ excellent Computer Security undergraduate class.

Keypass tries to make ordinary passwords “biometric”, using the key push timing (i.e., how long it takes to press one letter after another) as an identifier unique to the user. The implementation works - its in no way bullet proof or optimal of course. Included is a PAM module (in addition to the verify and train programs, and libkeypass) which will work in certain cases. PAM has limits in how the password information is captured - usually the password is captured before Keypass gets invoked (or in cases where Keypass does not have terminal access) so Keypass cannot time the keystrokes. It is known to work as a standard ‘login’ prompt though. SSH logins, even keyboard-interactive, is known not to work. For more details, see the included README.

The license is LGPL 3. I would not suggest using the implementation as is - it can be enhanced greatly, beyond the limits of a few days of development :), but instead use it as a starting point for other biometric password ideas.

Feedback is welcome.

Download:

keypass-8-23-07tar.gz

August 15, 2007

1.6 Beta2 out, IRM2 work continues

Filed under: IRM 2, Software — Yann @ 10:27 pm

Just keeping everyone up to date - work on IRM2 is continuing. I’m trying to wrestle the beast which is the abstract storage manager into something, well, more manageable.

In the mean time, a second beta of IRM 1.6 has been pushed to SourceForge. Please test and comment!

July 23, 2007

Moving

Filed under: Aquarium, IRM 2, Software — Yann @ 9:55 am

So, whats been going on? Well, I’ve moved cities over this past month, and still not totally done, which has put a damper on software development efforts to say the least. I’m going to resume working on IRM1.6 and IRM2 in a short while, once the last big item, the reef aquarium, is moved.

I’m upgrading my humble little living room reef from a 55 gallon to a 90 gallon system, on a nice looking stand. I’ve built a custom acrylic sump (easier than you think) and am still in the process of plumbing it, filling it, etc. Then I get the joy of moving the whole system next weekend from one city to another.

Stay tuned!

June 13, 2007

IRM 1.6 beta/RC coming soon

Filed under: IRM 2 — Yann @ 10:07 pm

We’re just busy wrapping up some silly bugs in the IRM 1.6 codebase and trying to get an RC out the door ASAP.

Stay tuned.

May 30, 2007

IRM 1.6

Filed under: IRM 2, PHP, Software — Yann @ 10:04 pm

Work is progressing well on an interim release of IRM, to be called 1.6, from the original code base.. This is where most of my development time has been going these past two weeks. This is an effort to provide useful fixes and functionality now, instead of in “the future”. But working on it, despite many fixes from contributors such as Matt Palmer and Martin Stevens, is like trying to tame a beast. But at least we’re making progress ;)

Feel free to hop on the irm-devel mailing list in order to check out current work, or look at the regulary updated Demo: http://www.stackworks.net/irmdemo/demo/

Login in Tech with the password tech (this is case dependent).

May 20, 2007

Schema Editor

Filed under: IRM 2 — Yann @ 1:06 am

Basic Schema Editor support is now available in IRM 2. Making very good progress so far. Next up will be asset management routines! I’ve been busy migrating servers and trying to squash some IRM 1.6 related bugs. More active work should pick up by next weekend.

Server Migrations

Filed under: Software — Yann @ 1:03 am

Been busy with server migrations. I’m moving from a dedicated server to a much beefier co-located server, and its taking awhile to get all the databases and setups transfered correctly.

Bear with me.

May 7, 2007

About the EVE-Central.com Interface

Filed under: EVE-Central — Yann @ 9:12 pm

I get the occasional question about someone’s browser being seemingly stuck in “IGB” mode. Usually, its not actually stuck, the user was simply expecting some more graphical pizzaz out of EVE-Central.com.

So, why is the interface so bland? Maintainability is the primary reason. The EVE-Online in game browser is a rather buggy, slow, and temperamental beast.  CSS support is worse than Netscape 4, and performance is akin to a Pentium 66 rendering a huge table - it just can’t do it without a week long crunch. Hence all of the market information is limited (only 10 entries or so per table, etc) and no stylesheets or other fun stuff is used.

So why is the main, non-IGB interface so bland too? Primarily for not having to maintain two sets of templates and remembering to update both to fix something or enhance something.

Is it me being somewhat lazy? Yes, of course :). I’ve had some contributions for new designs, which come in all sorts of nice colors and DIVs and Javascript - but didn’t really enhance the datamining aspects of EVEC.

We’ll just call the look the Google 1.0 look and work on adding newer features.

« Older PostsNewer Posts »

Powered by WordPress