I’m happy to announce that I have three new Alagad projects to announce. As with most other Alagad projects these are all free and open source. Please share and enjoy!
http://www.alagad.com/projects.coldBooks
ColdBooks is a free and open source tool that allows ColdFusion developers to work with data stored in Intuit QuickBooks. ColdBooks attempts to simplify the process of communication with QuickBooks by integrating with the ColdFusion administrator and allowing users to create and use connections to QuickBooks in a manner similar to ColdFusion data sources.
Essentially, it’s a tool that you drop in under the ColdFusion CFIDE/administrator directory and can use to establish connections to QuickBooks via the Quickbooks web connector. You can then use services that this tool provides within your application to do pretty much anything that the QuickBooks API supports. This includes reading and writing employee, customer, vendor, invoice, check and many other types of data.
We’re still working on implementing this at Alagad, but we’ll soon be using this to connect our project management and time tracking tools directly to QuickBooks. (We actually already do this via a different unreleased too, but it’s very unreliable. So, I’m excited to get ColdBooks rolled out.)
http://www.alagad.com/projects.imapGateway
How many times have you needed to interact with emailed data in your ColdFusion applications? Well, maybe not that often, but when you’ve had to it’s always been a pain in the rear. Traditionally, you’d have to create a scheduled process that would run every few minutes to check for new messages in your POP account. This is slow, unreliable and can be problematic. What if you needed (or wanted) a more efficient and nearly real-time system?
The Imap Watcher Event Gateway works like the Directory Watcher Event gateway in that it can watch a folder on your IMAP server and, as soon as a new message appears, it can announce an event to a configured CFC that can do whatever you want with it.
For my first test application I simply created a CFC to echo back the message that was sent:
So, that’s nifty and all. I can quickly reply back to emails. But what if I wanted to do something cooler? Well, just for fun, I setup a Google Voice account to send SMS messages to email to an email address that I watch with the IMAP Watcher Event Gateway. This means I now have a poor-man’s SMS short code (well, long code). This example only echos the SMS back to you, but now you may be able to see how it would be easy to make some cool applications with this.
http://www.alagad.com/projects.snmpGateway
The SNMP Event Gateway was originally created for Michigan State University a while back. They gave me permission to release it a long time ago, but I’m just now getting to it.
In all honestly, I’m not too familiar with SNMP so I can’t speak in detail to this gateway’s capabilities. However, I can say that it lets you listen for SNMP events as well as broadcast SNMP events. Behind the scenes it uses SNMP4J and, as far as I can tell, it pretty much just works.
So, there you go. Share and Enjoy!
If you’re a talented and motivated ColdFusion developer who has good Model-Glue experience and understand ColdSpring, I’ve got a job for you! We need someone who can immediately hop into the fray in an existing project, take their assignments and get coding.
The project is a large, enterprise application for a major, recognizable, company. We need someone who can dedicate at least 40 hours a week and can work during typical business hours.
This project is slated to last until March 31st. While it’s not terribly long, there is a chance the project could be extended or that additional projects may follow.
If you’re interested please send an email to me at dhughes@alagad.com.
The User Interface Designer is responsible for designing and producing professional software interfaces and website designs. This person will participate in the entire design process from start to finish, beginning with learning client requirements, establishing design direction, identifying and solving design challenges, creating modern and innovative interfaces, producing all required assets, and implementing designs with front-end code. In addition, the designer should have the ability to ensure acceptance of the design by the client and end user, making design modifications as necessary to accomplish this goal. The designer should possess excellent written and verbal communication skills, and the ability to maintain professional working relationships with clients, stakeholders and users.
I received the following question in email this morning and I thought it would create a pretty good blog entry:
Hi Doug,
Thanks for the meetup presentation for Ant. I'm getting into SVN and ANT at the moment and was looking for some advice on my setup.
I have a dev server with an SVN repo, a staging server and a live server. What is the best way to upload changes from dev to staging. It would be individual files and folders rather than the whole application. Do you think FTP from the repo to staging, if thats possible?
Many Thanks
This is a variation on a fairly common question I get about how we deploy applications at Alagad. It seems that a lot of people have applications that are made up of lots of files. I get the impression that they're used to working in an environment where, when deploying their application, they only deploy the files that have been modified.
I've promised multiple times (CFUnited, CFinNC, and now CF Meetup) to post the materials for my Deploying ColdFusion Applications with Ant presentation. I've finally done that and they can be downloaded here.
Also, those who want to, can see the recorded presentation here.
Those who are interested can get started with Ant4CF by downloading it from RiaForge. The documentation is pretty good, so hopefully that'll get you started. But, if not, we have a mailing list!