betweenGo

Author Archive

Twitter Weekly Updates for 2010-03-07

by Frank Kim on Mar.07, 2010, under Miscellaneous

  • Ignore Files and Directories in Subversion. A little bit of a pain but it works. http://bit.ly/99GLxk #
  • How to Achieve Painless Registration. Getting people to register is always bedeviling for web application developers. http://bit.ly/9AJqmg #
  • Share/Bookmark
Leave a Comment more...

Ignore Files and Directories in Subversion

by Frank Kim on Mar.01, 2010, under Subversion

snubbed by Rennett Stowe

In the course of a project there are always files and directories that you don’t want to check in but which Subversion complains it doesn’t know anything about them.  So it makes sense to tell Subversion to ignore them, in other words, keep quiet. :-)

The mechanism for doing this works okay but I wouldn’t say it’s perfect.

This is how I do it one.

  1. Go to the directory where want to ignore a file or subdirectory.
  2. Issue the command
    svn propedit svn:ignore .
  3. Your editor then will be launched and you can enter one line at a time those files and/or subdirectories you want to ignore.
    some_file
    some_directory
  4. Commit your changes.
    svn commit -–depth empty

    Two things to notice.

    1. --depth empty argument

      only commit the propedit changes

    2. Committing your changes means everyone will end up ignoring these files and/or directories so make sure you are ignoring the right ones.
  5. If you don’t want to commit your changes you can revert them.
    svn revert .

For further reading please see Ignore Files and Directories in Subversion.

  • Share/Bookmark
Leave a Comment : more...

Twitter Weekly Updates for 2010-02-28

by Frank Kim on Feb.28, 2010, under Miscellaneous

  • Numeric data types and zerofill. Explains what all those int(11) columns are in your Ruby on Rails tables. http://bit.ly/9Tcf7q #
  • undefined local variable or method "acts_as_list"? – Ruby Forum. Do ruby script/plugin install acts_as_list http://bit.ly/9kFWbG #
  • ruby on rails : adding child records to an existing parent without visiting the parent – Stack Overflow http://bit.ly/cQiGSP #
  • Share/Bookmark
Leave a Comment more...

Twitter Weekly Updates for 2010-02-14

by Frank Kim on Feb.14, 2010, under Miscellaneous

  • Testing Which Page Loaded your JSP Page Fragment – betweenGo. Simple enough to do w/ JSTL but I always forget how. :-) http://bit.ly/cEh7IZ #
  • Cygwin 1.7.x, mounts and /etc/fstab – betweenGo. Mounts are no longer saved from session to session in Cygwin 1.7. http://bit.ly/bmaYEu #
  • Multi-Table Inheritance in Rails – When two tables are one… This is not easy and I wish it was. http://bit.ly/9fbzgk #
  • Debugging Applications in IBM Rational Application Developer. Page 12 for how to set up server for debugging. http://bit.ly/aaYUHb #
  • has_many :through – count vs length vs size. Use count if u don't want to load the contents of association into memory. http://bit.ly/dtqXe1 #
  • Share/Bookmark
Leave a Comment more...

Cygwin 1.7.x, mounts and /etc/fstab

by Frank Kim on Feb.08, 2010, under Cygwin

Sunrise Heron Silhouette on FlickrSunrise Heron Silhouette by Brandon Godfrey

A few days I installed Cygwin on a new laptop.  I saw the warnings that Cygwin 1.7.x is new but I chose to ignore it for now.

I soon noticed that Cygwin was not remembering my mounts.  After reading this on the Cygwin front page I realized I needed to do some more research.

… the mount point storage has been moved out of the registry into files. User mount points are NOT copied into the new user-specific /etc/fstab.d/$USER file. Rather, every user has to call the /bin/copy-user-registry-fstab shell script once after the update.

Next I looked at the /etc/fstab file which pointed me to the Cygwin Mount Table documentation.  Using this documentation I did the following steps so that my mounts are always remembered.

  1. Manually mounted the C: drive.
    $ mount c: /c
  2. Ran mount to determine what to add to my /etc/fstab.
    $ mount
    C:/cygwin/bin on /usr/bin type ntfs (binary,auto)
    C:/cygwin/lib on /usr/lib type ntfs (binary,auto)
    C:/cygwin on / type ntfs (binary,auto)
    C: on /c type ntfs (binary,user)
  3. Based on the output of mount I added this line to my /etc/fstab.
    C: /c ntfs binary,user
  4. Closed the Cygwin shell, opened a new one and verified the C: drive was properly mounted.
  • Share/Bookmark
Leave a Comment :, more...

Twitter Weekly Updates for 2010-02-07

by Frank Kim on Feb.07, 2010, under Miscellaneous

  • A gentle reminder about pluralizations. config/initializers/inflections.rb to customize pluralizations in Ruby on Rails http://bit.ly/bN9GO5 #
  • Ruby on Rails – Rails Migrations Cheatsheet – Dizzy. Pretty helpful. http://bit.ly/9wNvRx #
  • RailsGuides Migrations. Nice guide, especially about explaining the naming convention which I don't like. http://bit.ly/cjZ7aB #
  • Git in 5 Minutes http://bit.ly/bSt3dd and Git for the lazy – Spheriki http://bit.ly/aefD17 #
  • The Thing About Git. Nice article describing how flexible Git is, especially compared to SVN. I may never use SVN again http://bit.ly/bD0tuS #
  • How can I submit a form along with some parameters using JavaScript? (JSF forum at JavaRanch). Answer #3 was helpful. http://bit.ly/b17ymm #
  • I use DreamHost and am shamelessly plugging them both for a referral and to try to win an iPad. Honestly they're great. http://bit.ly/ctYv3Z #
  • Share/Bookmark
Leave a Comment more...

Testing Which Page Loaded your JSP Page Fragment

by Frank Kim on Feb.01, 2010, under JSTL

Zen Water on Flickr

Zen Water by darkpatator

Sometimes you want to check in your JSP page fragment which page loaded it.  Fortunately this is simple with JSTL.

<c:if test="${fn:indexOf(pageContext.request.requestURI,'foo.jsp') != -1}">
  The request URI ${pageContext.request.requestURI} contains foo.jsp.
</c:if>

Simple but something I always forget how to do. :-)

  • Share/Bookmark
Leave a Comment more...

Twitter Weekly Updates for 2010-01-31

by Frank Kim on Jan.31, 2010, under Miscellaneous

  • Configuring ATG to Send Email via Comcast SMTP – betweenGo. Configuring your ATG app to use your ISP’s SMTP server. http://bit.ly/7M5bhx #
  • Enabling non-XA Resources in JBoss 4.2 with ATG – betweenGo. http://bit.ly/aDN3Po #
  • Share/Bookmark
Leave a Comment more...

Enabling non-XA Resources in JBoss 4.2 with ATG

by Frank Kim on Jan.28, 2010, under Configuration

a dog and it's boss on Flickr
(Photo: a dog and it’s boss by Pixel Addict)

ATG documents how to enable non-XA resources in JBoss 4.2 for SOLID.  We ended up following the same instructions to work with Oracle.

JBoss Note: JBoss 4.2 by default assumes XA drivers, which some ATG applications use; however, there are no XA drivers for SOLID. To enable multiple non-XA resources in JBoss 4.2, add the property in bold text to the jbossjta-properties.xml file, under the <property depends="arjuna" name="jta"> tag:

<property depends="arjuna" name="jta">
  <property name="com.arjuna.ats.jta.allowMultipleLastResources" value="true"/>

You may still see warnings in your log file, but ATG applications will run correctly. To suppress these warnings, add the following to your jboss-log4j.xml file:

<category name="com.arjuna.atg.jta.logging">
  <priority value="ERROR"/>
</category>

For further reading please see Starting the SOLID SQL Database document in the Running Nucleus-Based Applications section of the ATG Installation and Configuration Guide.

  • Share/Bookmark
Leave a Comment :, , , more...

Configuring ATG to Send Email via Comcast SMTP

by Frank Kim on Jan.25, 2010, under Configuration

Comcast still sucks on Flickr
(Photo: Comcast still sucks by dmuth)

When you are developing at home you will probably need to configure your ATG application to send email via your ISP’s SMTP server.  Here is how I configured ATG to send email via Comcast’s SMTP server.

First you need to update ATG’s configuration to point to the Comcast SMTP server by modifying {ATG}/home/localconfig/atg/dynamo/Configuration.properties.

emailHandlerHost=smtp.comcast.net
emailHandlerPort=587

Typically you don’t need to set the emailHandlerPort, it is by default set to port 25.  But Comcast has recently been switching over to use port 587 because email viruses use port 25 on infected computers.

Next you need to update ATG’s SMTP Email service configuration by modifying {ATG}/home/localconfig/atg/dynamo/service/SMTPEmail.properties.

defaultFrom=betweengo@comcast.net
username=betweengo
password=betweengo

These values used to be optional but now are required because Comcast requires authentication as part of its increased security.

  • Share/Bookmark
Leave a Comment :, more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!