Archive for the ‘software development’ Category

Using JSDoc for PHP documentation

Monday, May 12th, 2008

It seems that JSDoc is easier to use than PhpDocumentor or Doxygen, especially when using custom tags. I just came up with the stellar idea of using JSDoc to generate PHP documentation. PHP’s reflection API includes a way to read the JavaDoc-style comments on each function. What I will do is take these JavaDoc-style comments and make fake JavaScript functions to go with them, and then parse the new ‘JavaScript’ file in JSDoc.

I’ll provide details and tell you how it works in a later post.

Actionscript SVG Library Updated

Sunday, November 4th, 2007

I have updated the open-source actionscript SVG library. It now has an Adobe AIR application example application that allows you to try it out.

What’s the library for? It lets you define vector graphics in a common format and render them in flash. Actually, you can already do this at compile time. But if you want to change the graphics programatically, for example changing the colors and styles used for fills and pens, you are out of luck with the Adobe’s current SVG offering. This program lets you do that at runtime

Cue Point Project update

Wednesday, October 3rd, 2007

I have completed the cue point navigation portion of the cue point project, and put up a new demo and source code browser. You can get info on the project here.

SVG runtime renderer for Actionscript 3.0

Tuesday, October 2nd, 2007

I have started work on a SVG interface for Actionscript 3.0. I will be able to render SVGs at runtime and do some editing of SVG’s at runtime. The project is hosted on google code and is licensed under LGPL.

Use imagemagick command line, online

Saturday, March 31st, 2007

I have posted a tool (and also an ajax version) to use the imagemagick command line in a web browser. This will allow you to edit your pictures and photos and do all sort of interesting transformations.

Ajax version of segmentation and false coloring app posted

Friday, March 30th, 2007

I have posted an ajax version of the segmentation and false coloring application here.

This application produces an artistic rendering of an image. The options are to have the image rendered in a patchwork of random colors, or to have similar areas of the image colored in the average color of that image. Looks sort of like the image has been smoothed out.

I’ve been dugg!

Thursday, March 29th, 2007

I really like digg. I just started using it on my own best content yesterday, and got 80 new visitors. Which is about 1/3 of the total visitors since the site opened on Februrary 24, 2007. Yay digg. The content is various online animations and toys.

Popular content:

[Physics simulation toy]

[False-coloring images]

Reimplementation of average coloring algorithm for segmentation code

Thursday, March 29th, 2007

I reimplemented the average color algorithm that was originally in the F&H image segmentation code. Creates neat results.

Example output

Looking for large projects / full-time employment

Wednesday, March 28th, 2007

I have been consulting for a few months now, and have learned a lot of stuff. However, bills have to get paid and I want to buy a little house in Ithaca and stop working 80 hour weeks.

To wit, I am looking for a full time job.

I will consider work in the following areas:

  • Development of flash applications for creative agencies. I am experienced in ActionScript 3.0
  • Development of websites using modern tools, e.g. Ruby on Rails, PHP Cake or other mainstream PHP framework, WordPress, Java, Python, Bedework
  • Development of social networking applications. I am especially interested in public event calendars

At a minimum prospective employers should be using version control or willing to start using version control for all projects. Subversion is preferred; cvs is acceptable if there are strong reasons why the switch has not been made yet.

I do not want to work with: IIS, windows servers, ColdFusion, ASP. I will not work with MS Access on any significant project (sorry, the SQL dialect is too weak and there’s no defensible reason not to upgrade to SQL Server 2005 Express). (I am willing to work with C#, though, I quite like it). I will reluctantly work with MS SQL Server – in fact the little I know about its SQL dialect I like, though GO instead of ; makes me think of Visual Basic and I shudder inwardly. One final thing. I will not work with Visual Basic.

I am more interested in large programming projects than small projects. I am more interested in public internet projects than intranet projects.

I am willing to accept a quite reasonable salary. I would like to stay in Ithaca and am willing to telecommute.

Working for Photo.net

Tuesday, March 27th, 2007

I am hoping to get a job working for Photo.net and Philip Greenspun. I started applying in December, but got derailed. My hard disk died, I started getting a lot of consulting work, and I didn’t get back to the project.

I noticed they took down the ad for a programmer at the beginning of March, and I got incredibly upset and sad. But I am still hoping to get the job and I am going to be completing the application. Stay tuned.

Now that I’ve finally put this post up, I am just going to complete the job application (which involves creating a small web service) and hope that I get offered a job. I have been in correspondence with Philip and I guess that they would still consider hiring me, even though they have found programmers in the interim.

Where I am at now: I got my Fedora bootloader back and am able to run Fedora on my laptop. I started learning Ruby on Rails, which I like a lot. I am going to take some time this week to work on my project for them and see where it goes. I am a bit intimidated by the 253 tables in the ACS, a lot of which see to have to do with managing ad content. It certainly seems like this system was written 10 years ago.

I like Ruby on Rails, there are a lot of neat things about it. db:migrate, scaffold, testing…