Friday, November 19, 2010

CFML Developer Position - Smithsonian Institution

Contact Loren Scherbak (contact info below) if interested.

Job Link on USAJOBS:

The Archives of American Art at the Smithsonian Institution is offering a rare, Federal Grade 11 programming position. We are a Coldfusion 9 shop with a lot of creative opportunities to work with XML. We only have one dedicated programmer position, but this position gets to work with a great team comprising a web/usability specialist, a metadata specialist, and a database administrator. The Archives is in the forefront of the archival community in using library catalog data (MARC) and Encoded Archival Description (EAD XML) to describe fully digitized collections on our website.

I can talk with anyone at great length about our work, but I want to get this announcement out to as many people as possible as we have a very short window for the job opening. The application is due by Dec. 3rd.

Loren Scherbak
Archives of American Art
Smithsonian Institution

Saturday, November 13, 2010

20+ CFML Developer Positions Available - Irvine, CA, Culver City, CA, or Plano, TX

Please contact Brandon Fujii (contact info at the end of this post) for more information.


We have over 20+ openings for ColdFusion Developers. They can sit in Irvine, Culver City and Plano.

Cold Fusion Developers-Irvine, CA, Culver City, CA or Plano, TX


The Developer's main goal is to implement the application as specified within the planned timeframe. The Developer is also expected to help specify the features of physical design, estimate time and effort to complete each feature, build or supervise implementation of features, prepare product for deployment, and provide technology subject-matter expertise to the team.


  • Work with account managers to facilitate consensus in client meetings while projecting confidence, significant industry knowledge and basic facilitation skills

  • Collaborate with Tech Lead, System Architect and Business Analyst to integrate different perspectives into technical documentation

  • Demonstrate best-practice knowledge and apply skills to deliver an effective solution specific to client needs

  • Translate business and technical requirements into extensible, scalable and maintainable applications

  • Design and Implement an efficient solution that meets the functional requirements and is extensible and easily maintained

  • Extend existing or develop new code base using proven best-practice patterns and coding standards

  • Understand functional and technical specifications

  • Thoroughly unit test code for all contingencies outlined in the requirements documentation

  • Check code and communicate task status in a timely manner

  • Lead team of developers to develop unique solutions that utilize appropriate, leading-edge knowledge to help client realize business objectives


  • Bachelor's Degree in Engineering, Computer Science or related field

  • 5+ years as a ColdFusion Developer; coding, designing and optimizing high-traffic, mission-critical applications

  • Cold Fusion applications in a code-managed, multi-tier object-oriented ColdFusion development environment with process-release management in place

  • 3+ years creating object-oriented ColdFusion MX applications

  • 5+ years working with Microsoft SQL Server 200X as a developer

  • Web Services, XML, JavaScript and Adobe PDF products

  • Excellent PC skills; MS Office, including Word, Excel, Outlook

This is an urgent position and we are looking to interview candidates quickly. I am actively recruiting on this critical opportunity, so if you are interested in being considered as a candidate and the opportunity to interview for this opening, please contact me as soon as possible. I look forward to hearing from you soon.


Brandon Fujii
IT Recruiter
Kforce Technology Staffing
949 223-1417 Direct
949 660-1815 Fax

SpringSource Tool Suite 2.5.1 Update Fails, and the Fix

Ever since I started using SpringSource Tool Suite I don't think I've ever been able to update it successfully through the normal Eclipse update process. STS 2.5.1 was released yesterday and sure enough, my update failed. At least this time I got a discrete enough error that I was able to find a solution.

If your update fails with an error along the lines of "could not remove directory {your_sts_dir}/dropins" then as the bug link above states, just create an empty file in that directory and it'll work (I just did 'touch foo' to get something in there).

Supposedly this issue will be fixed in the next release. Hopefully I can update to that one to find out. ;-)

Monday, November 8, 2010

Setting the Initial Root Password for MySQL on CentOS

I was setting up a new CentOS server tonight and installed MySQL via yum. If you're familiar with installing MySQL via apt-get on Debian-based systems, you'll know that during the install it prompts you to set the MySQL root password. Not so on CentOS.

When I've installed MySQL on CentOS in the past, I could have sworn the default root password was blank, and that right after the installation is complete you set it like so:

mysqladmin -u root password NEW_PASSWORD

Either my memory is foggy, or something's changed with how this is done. No matter what I tried I kept getting "access denied" messages from MySQL and of course since I never set a root password, I have no idea what it wants from me.

Luckily there's a solution, at least one that worked for me, though I still feel like I may be missing something so although this worked, I'm happy to be told there's a simpler way.

First, make sure no MySQL processes are running:

killall -9 mysqld

Next, start MySQL in safe mode and have it skip grant tables:

/usr/bin/mysqld_safe --skip-grant-tables &

This will let you get in as root without a password. After the process starts, log in and use the mysql database:

mysql -u root mysql

Next, set the root user password:

update user set password=PASSWORD('new_password') where user='root';

It should say 2 or 3 rows affected. Finally, flush the privileges:

flush privileges;

Quit MySQL, and then you'll want to kill the process you started with mysqld_safe and start the regular MySQL process. You can either bring the process you started earlier by typing 'fg', hitting enter, and then hitting ctrl-C to kill it, or you can do a ps -wef | grep mysqld to find the process ID and kill it as per usual.

Finally, restart MySQL and test your new root password:

/etc/init.d/mysqld start
mysql -u root -p

When it prompts you for the password, enter the password you set earlier and you should be logged in successfully.

Note this process also works if you've forgotten the MySQL root password.

Hope that save someone else a bit of time, and as I said earlier, I'll be very happy if someone has a better explanation of why I wasn't able to log in without a password on a fresh MySQL install on CentOS.

‘Code for America’ Programmers to Work in City Governments

Four cities will each receive a team of five open source Web programmers for 11 months, as selected by Code for America, a new nonprofit that’s pairing Web geeks with city governments.

The selected cities were Boston, Seattle, Philadelphia and Washington, D.C. Each city paid $250,000 to participate, which included submitting applications and proposals for what they wanted from a team of fellows.

Code for America recently announced its 20 fellows for 2011, chosen from among 360 applicants. The fellows will work mostly from Code for America’s San Francisco headquarters; the programmers will spend February of next year at the actual local governments they’ll be serving.

Really cool stuff. Can't wait to see what comes out of this in Seattle.