Looking to hire .NET / C# Programmer (Full time)
.NETProgrammer Analyst
Classification: Full Time
Mortgage software company is seeking a C# developer to join their team on a full time basis. The Analyst will be involved in full lifecycle development for mortgage software applications. This will include working with the Business Analysts to gather requirements, system and database design, coding, testing and implementing solutions.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
• Work with business analysts to define and develop strategies to resolve business processes
• Work closely with business representatives and technical staff to ensure system and business requirements are clearly documented and understood during the design, development, testing and deployment phases of a project
• Participate with technical team to design and code applications in C# /.NET
• Participate in the transition from PowerBuilder to C#/.NET
QUALIFICATIONS:
• Required Technical Skills
• .NET 3.5
• C#
• XML
• Proficiency in SQL
• Service Based Development
• Desirable Technical Skills
• WCF
• WPF
• Required Non-Technical Skills
• 3 years experience C#
• Bachelor degree in related field
• Excellent verbal and written communication skills
• Ability to interact professionally with executives, managers, and subject matter experts
• Strong organizational skills
• Strong problem solving skills
Founded in 1983 and headquartered in Dallas, Texas, Financial Industry Computer Systems, Inc. (FICS®) specializes in providing flexible, comprehensive residential and commercial technology solutions to the mortgage industry. FICS' solutions are designed around the latest technology, while incorporating innovative imaging and Web-based capabilities into its full LoanWare™ Suite of products.
JOB REQUIREMENTS:
3+ years experience with C#/.NET 2.0 and 3.5 and SQL database design required.
Bachelor's degree required.
Interested parties please submit resumes to aaronjlynch+dotnet@gmail.com
If These Carrots Could Talk: A Carrot Retrospective
Miscellaneous, HumorThe other day (Nov 6,2009), a few of us at work decided that it was well past time to empty out our mini-fridge so that we could de-ice it and give it a little once over with some cleaner as well. I really wish I had had the forethought to document this entire process with photos as there were some other visually funny moments along the way.
Thankfully, I did happen to catch this beautiful item unearthed from the depths of our time capsule of a mini-fridge. What you see below is a package of Earthbound Organice Carrots with Ranch Dip dating back to October 2004! (that is what the expiration date was).
These pics are frustratingly poor quality, but I hope you can tell that the carrots have biodegraded to almost nothing...just some brown/green mush.


So, naturally I started to wonder what was going on in the world when these carrots last saw the light of day.
Most of October 2004 news is full of conflict in Iraq, bombings, and other non-humerous events. So I will just pretend that these carrots weren't traumatized by that news, and only heard about the cool stuff.
October 3, 2004:
Todd Zeile of the New York Mets Major League Baseball franchise hit a home run in his last at-bat of his career.

October 4, 2004:
Scaled Composites SpaceShipOne reaches an estimated altitude of 112.2 km (69.7 miles), lands safely and wins the Ansari X Prize.

October 6, 2004:
Mark Chapman, the man who killed John Lennon, is denied parole for the third consecutive time.

October 10, 2004:
Christopher Reeve who played Superman in the movie passes away.

October 16,2004:
Expedition 10, carrying cosmonauts Salizhan Sharipov and Yuri Shargin, and astronaut Leroy Chiao, docks successfully at the International Space Station. Chiao and Sharipov will be relieving Mike Fincke and Gennady Padalka from Expedition 9, and will spend six months aboard the station.

October 18, 2004:
Early voting begins in Florida and ten other U.S. states for the 2004 U.S. presidential election, which officially takes place November 2.

October 20, 2004:
Ubuntu released its first version of the Linux operating system, called Warty Warthog (4.10). It is based on the Linux distribution Debian.

October 27, 2004:
The Boston Red Sox win their first World Series title since 1918 — and break the "Curse of the Bambino" — by beating the St. Louis Cardinals 3–0 in the fourth game of the 2004 World Series of baseball.

source for news items: wikipedia
A Better way to serve files from the Google App Engine Virtual File System
Web Development, BlueDragon, Google App EngineThe other day I posted an example of how one might access images, for example, from your Google App's virtual file system. While it was sufficient, I wasn't really happy with how the URL's looked and how missing files were managed.
Right as I was writing this post to detail how I had rewritten the url to manage accessing VFS files, Vince posted this to the openBD mailing list...rendering my solution obsolete!
Quoted from the mailing list:
My apologies for taking so long to respond to this thread. In addition to Aaron's "getfile.cfm"--a very nice solution--GaeVFS contains a built-in servlet that allows you to do directory listings and serve files from configured directories. In order to use the GaeVfsServlet, add the following to your web.xml (this example serves files from the "/images" directory of your webapp):<servlet><servlet-name>gaevfs</servlet-name> <servlet-class>com.newatlanta.commons.vfs. provider.gae.GaeVfsServlet</ servlet-class> <init-param><param-name>dirListingAllowed</param-name> <param-value>true</param-value> </init-param><init-param><param-name>initDirs</param-name> <param-value></param-value></init-param></servlet><servlet-mapping><servlet-name>gaevfs</servlet-name> <url-pattern>/images/*</url-pattern> </servlet-mapping>You can then serve files by using normal IMG tags:<img src="/images/mypicture.jpg">You can serve files from as many directories as you'd like by adding multiple <servlet-mapping> elements and specifying the appropriate <url-pattern> elements. Also note the "dirListingAllowed" init parameter which enables/disable directory listings. Further details are available in the javadoc comments in the source code:
Url Rewriting on Google App Engine
Web Development, BlueDragon, Google App EngineLately I have been digging in to application development for the Google App Engine running Open BlueDragon. I encountered a need to rewrite and filter some URL's.
The software: UrlRewriteFilter (go get it here) I used the Beta 3.2 version.
The Installation: (borrowed in part from tuckey.org's instructions)
- Move the urlrewrite.xml to the /war/WEB-INF directory.
- Move the urlrewrite-3.2.0.jar to the /war/WEB-INF/lib directory.
- Add the following to your /war/WEB-INF/web.xml.
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
- Add your own configuration to the /war/WEB-INF/urlrewrite.xml that was created.
- Re-deploy your Google App.
Examples:
<!--Redirect one url-->
<rule>
<from>/some/old/page.html</from>
<to type="redirect">/very/new/page.html</to>
</rule>
<!-- Redirect a directory -->
<rule>
<from>/some/olddir/(.*)</from>
<to type="redirect">/very/newdir/$1</to>
</rule>
<!-- Clean a url -->
<rule>
<from>/products/([0-9]+)</from>
<to>/products/index.jsp?product_id=$1</to>
</rule>
<!--
eg, /products/1234 will be passed on to /products/index.jsp?product_id=1234 without the user noticing.
-->
<!-- Browser detection -->
<rule>
<condition name="user-agent">Mozilla/[1-4]</condition>
<from>/some/page.html</from>
<to>/some/page-for-old-browsers.html</to>
</rule>The Elusive Thomas At Action Canyon
Miscellaneous
UPDATE: We did receive the toy. So there really is hope after all!
If you have a son who is an absolute Thomas the Tank Engine fanatic, then you no doubt have fallen prey to their clever (or blatant!) advertising of the apparently amazing toy set "Thomas at Action Canyon". Problem is, it is impossible to find right now! (unless you want to pay upwards of 200 bucks on eBay or Amazon)
My wife went so far as to start posting some want-ads on craigslist. Luckily for us, some good samaratin grandmother shared this little tidbit of info with us. PayPal has a shopping site where you can do a search for items to purchase. We were able to find this toy on toysrus.com even though searching directly on toysrus.com turned up zero results.
No idea how/why or even if it still works as of your reading this post. But, if you want to give it a try give this search a try Thomas At Action Canyon
UPDATE 2: Success!

Google App Engine's Virtual File System with OpenBD
ColdFusion, Internet, Web Development, BlueDragonWorking with the virutal file system on Google App Engine is fairly simple once you grasp the fact that all of your directories and files are really just BLOBs in the Google datastore. If you have worked with binary data from a database before, then this should be quite easy for you.
Interaction with the filesystem is easily done through openBD's implementation of the cfdirectory and cffile tags. You can CREATE and LIST directories from your VFS using the cfdirectory tag you know and love.
The "tricky" part comes when you find that none of the files you have uploaded are web accessible. In other words, you can upload to "/images" but you aren't going to be able to browse to "/images/mynewimage.jpg".
One solution would be to create a .cfm template to take a URL query string and serve up the requested file from the VFS.
For example: getfile.cfm?f=mynewimage.jpg
Which you could then use as the SRC in an IMG tag.
<img src="getfile.cfm?f=mynewimage.jpg" >
Where getfile.cfm might look like this:
<cffile action="readbinary" file="#ExpandPath('/images/' & url.f )#" variable="myFile">
<cfcontent type="#getMimeType(url.f)#" variable="#myFile#" reset="true" >
Note: I created this method called getMimeType() for an example site:
<cffunction name="getMimeType" > <cfargument name="fileName" /> <cfset var extension = ListLast(arguments.fileName,".") /> <cfswitch expression=".#extension#"> <cfcase value=".bmp"> <cfreturn "image/bmp"> </cfcase> <cfcase value=".css"> <cfreturn "text/css"> </cfcase> <cfcase value=".js"> <cfreturn "text/javascript"> </cfcase> <cfcase value=".jpg"> <cfreturn "image/jpeg"> </cfcase> <cfcase value=".jpeg"> <cfreturn "image/jpeg"> </cfcase> <cfcase value=".jpe"> <cfreturn "image/jpeg"> </cfcase> <cfcase value=".doc"> <cfreturn "application/msword"> </cfcase> <cfcase value=".docx"> <cfreturn "application/msword"> </cfcase> <cfcase value=".gif"> <cfreturn "image/gif"> </cfcase> <cfcase value=".gz"> <cfreturn "application/x-gzip"> </cfcase> <cfcase value=".htm"> <cfreturn "text/htm"> </cfcase> <cfcase value=".html"> <cfreturn "text/html"> </cfcase> <cfcase value=".ico"> <cfreturn "image/x-icon"> </cfcase> <cfcase value=".mov"> <cfreturn "video/quicktime"> </cfcase> <cfcase value=".mp3"> <cfreturn "audio/mpeg"> </cfcase> <cfcase value=".ppt"> <cfreturn "application/vnd.ms-powerpoint"> </cfcase> <cfcase value=".pps"> <cfreturn "application/vnd.ms-powerpoint"> </cfcase> <cfcase value=".tgz"> <cfreturn "application/x-compressed"> </cfcase> <cfcase value=".txt"> <cfreturn "text/plain"> </cfcase> <cfcase value=".wav"> <cfreturn "audio/x-wav"> </cfcase> <cfcase value=".wmv"> <cfreturn "video/x-ms-wmv"> </cfcase> <cfcase value=".xls"> <cfreturn "application/vnd.ms-excel"> </cfcase> <cfcase value=".xlsx"> <cfreturn "application/vnd.ms-excel"> </cfcase> <cfcase value=".zip"> <cfreturn "application/zip"> </cfcase> <cfcase value=".xml"> <cfreturn "application/xml"> </cfcase> <cfdefaultcase> <cfoutput>#extension#</cfoutput> FILE TYPE NOT SUPPORTED <cfabort> </cfdefaultcase> </cfswitch> </cffunction>





Loading....