wez is currently certified at Master level.

Name: Wez Furlong
Member since: 2001-07-19 13:05:06
Last Login: 2013-10-06 08:54:47

FOAF RDF Share This

Homepage: http://wezfurlong.org

Projects

Recent blog entries by wez

Syndication: RSS 2.0

parser and lexer generators for PHP

[Update: I've put these parser/lexer tools on BitBucket and Github; enjoy!]

From time to time, I find that I need to put a parser together. Most of the time I find that I need to do this in C for performance, but other times I just want something convenient, like PHP, and have been out of luck.

This thanksgiving I set out to remedy this and adapted lemon to optionally emit PHP code, and likewise with JLex.

You need a C compiler to build lemon and a java compiler and runtime to build and ...

Continue reading on wezfurlong.org

Syndicated 2010-10-23 16:09:01 from Wez Furlong

mtrack repo ACLs

Updated: Added schema and UI for Projects to own repos and manage groups.

Following through on user repos and SSH, I revised the ACL support in mtrack and added a permissions editor for the repo editing screen. When you create a repo, it defaults to granting you (the creator) full access and denying everybody else access (equivalent to a private repo in services like Github and Bitbucket).

These permissions are respected by the SSH plumbing, so you can prevent checking in or out on a repo-by-repo basis.

Another important change in the tip is that ...

Continue reading on wezfurlong.org

Syndicated 2010-10-11 07:00:00 from Wez Furlong

mtrack repo ACLs

Following through on user repos and SSH, I revised the ACL support in mtrack and added a permissions editor for the repo editing screen. When you create a repo, it defaults to granting you (the creator) full access and denying everybody else access (equivalent to a private repo in services like Github and Bitbucket).

These permissions are respected by the SSH plumbing, so you can prevent checking in or out on a repo-by-repo basis.

Another important change in the tip is that the "admin" role now magically short-circuits permission checks in a fashion similar to ...

Continue reading on wezfurlong.org

Syndicated 2010-10-10 18:01:00 from Wez Furlong

mtrack user repos and ssh

I've just pushed a somewhat experimental change to the default branch of mtrack that enables per-user repositories, repository forking, SSH key management, and SSH repository serving integration.

It's important to stress that this is preliminary in as much as restrictive controls are missing. There are some ACLs and rights around repo creation that are not yet implemented. Additionally, if you are using OpenID, any authenticated user will be able to add an ssh key and access the mtrack created repos (but nothing outside of that).

What you get in the current tip:

  • Users can ...
Continue reading on wezfurlong.org

Syndicated 2010-10-09 04:05:00 from Wez Furlong

mtrack: burndown and postgres

It's that time of the month... mtrack update time. Not a huge number of items to report on this time around, but it's a decently significant stepping stone--the schema management code takes us one step closer to an upgrade/deployment process.

  • If you don't explicitly include the burndown macro text in a milestone, a default burndown graph will now be displayed when the milestone summary is rendered in the roadmap section.
  • Added schema management code to handle upgrades that change the schema
  • Added preliminary postgres DB support on top of the schema management code.
  • ...
Continue reading on wezfurlong.org

Syndicated 2010-10-06 02:28:00 from Wez Furlong

55 older entries...

 

wez certified others as follows:

  • wez certified wez as Master
  • wez certified zeev as Master
  • wez certified andi as Master
  • wez certified sascha as Master
  • wez certified thies as Master
  • wez certified rasmus as Master
  • wez certified lkcl as Master
  • wez certified postwait as Master

Others have certified wez as follows:

  • wez certified wez as Master
  • lkcl certified wez as Master
  • domi certified wez as Journeyer
  • richdawe certified wez as Master
  • shiflett certified wez as Master

[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

X
Share this page