Interesting Projects

So here we go. What projects are you working on, or want to work on. There are a few projects that I have been thinking about working on lately. Maybe this will get me motivated, or get me some help.

Projects in my head:

_nus - A network update service. Think redhat network (rhn) for archlinux. Remote package management, designed for managing the packages on many disperate servers. Using a python client daemon, and either a php or rails/ruby web interface, with soap communication from the web interface with the clients.

Arch Router - A simplified arch install/package, that would turn arch into a simple router firewall. Possible able to be run from a single read only floppy, or a cd. Likely it would be a script/program that you would use to build the firewall floppy/cd. Then, you could just plop it in your firewall to be box, and boot it. No write access, so if it gets compromised, a clean system is only a reboot away.

Arch Border Firewall - A border firewall/filter device. This would be like above, but would have far more in it. This would likely be more of a how to guide, step by step installation/setup of a virus mail-passthrough, squid proxy, firewall, etc.

Web proxy - I will probably do some more work on my ruby web proxy. Add authentication, and possibly some simple page validation/virus scanning. Might be kinduv neat. I have also considered writing a very simple reverse proxy-cacher. Something that you put in front of apache/lighttpd to cache page requests...

PRIMAL - Personal repository manager. ShadowHand is working with me on the continued improvement of this project.

Re: Interesting Projects

Re: Interesting Projects

cactus - seeing as you're all ruby masta, I have an idea for you:make me a ruby script that, when given a string or file containing a chunk of ruby source, and a snippet like "something.f" will print completions - vim needs a ruby omnifunc.

Re: Interesting Projects

I could probably handle that phrakture. You can email me the particulars...I can add it to my list of things to do.. Maybe put it on the top though..since I think it should be achievable in "cactus time"

Re: Interesting Projects

cactus wrote:

I could probably handle that phrakture. You can email me the particulars...I can add it to my list of things to do.. Maybe put it on the top though..since I think it should be achievable in "cactus time"

The particulars aren't much - I can do the vim wrapping and testing and all that crap, I just don't know ruby well enough to even start that.

Re: Interesting Projects

Cactus forgot to mention PRIMAL, which is a wonder bit of code that I have been integrating into a CMS project that I am working on.

WhiteSlate: A CMS designed for web designers that want a reusable code base for projects. XHTML/CSS template system, module based content system.

You can see the progress of development here: http://whiteslate.no-ip.org I'm using PRIMAL as a development module. The next module will be a blog, followed by a gallery. Once the blog is done, I will start running my site with WhiteSlate as proof that it works outside of the development enviroment.

Re: Interesting Projects

I've been working on something for myself thats similar to srcpac. Mostly for fun I guess although I really wanted something that was a little more taylored for me. What I'm working on now copies relevant build files into home and builds them there as user instead of root. I also added a menu switch to view/edit the build files -similar to aurbuild. The biggest thing though is that it'll compare installed packages to whats available in abs by searching through it -not by what pacman has in its database. This way I can easily update my entire system as soon as abs is synced instead having to wait for my mirrors to sync. the only problem is that it takes a while to scan through abs (about a minute or two) but I really don't care

Just one of those things I can't stop tinkering with. I'm sure I'll have about 45 revisions before I get it to do exactly what I want then I'll say to myself "why the hell didn't I just do that in the first place?"

Re: Interesting Projects

Over the last couple of weeks I've been tinkering with the idea of writing a shell in Python (http://bbs.archlinux.org/viewtopic.php?t=17016). If all goes well, it'll allow for easy access the Python standard library, unpickle pickled objects returned from subshells (implemented), and execute inline Python (half implemented).
Lots of fun, especially since I've never really looked into lexical analysis or parsing in great detail before (beyond using lex/yacc). <3 finite automata.

I started writing (and am still sort of considering writing...) a modified backend for Pacman, using SQLite and FUSE (http://bbs.archlinux.org/viewtopic.php?t=16292). Never got any feedback, so I figured nobody felt it would be worthwhile. Maybe when I'm bored one day.