JSQ, LLC

Mobile and Web Applications

  • Increase font size
  • Default font size
  • Decrease font size
Home Blog
Blog

Coming Soon: Bug Fixes and Flashcards

During the past couple of months, I have received a great deal of constructive feedback on DianHua Dictionary v2.0.  Several users have helped me identify some bugs in some of the newer functionality.  I also performed a thorough code review to try to clean up some memory management issues.  As a result, the following issues have been identified and corrected for an upcoming release:

  

  • The number of bookmarks displayed in a folder is limited to 250.  If you create more than 250, they are stored successfully and can be accessed and exported from DianHuaDictionary.com, but you will only see the first 250 in the application.
  • Attempting to create duplicate folders can lead to the duplicated folder acting as a virtual root which also breaks synchronization with DianHuaDictionary.com.
  • Cleanup up a variety of memory leaks.
  • Corrected a memory management error that could lead to an application crash.

Beyond these bug fixes, I decided to go ahead and add some study tools to the dictionary to take better advantage of bookmark data.  My patience with some of the study tools I had been using was exhausted as of last week so I was ready for something that better met my own needs.  I'm hopeful the resulting tools will help you with your Chinese studies as well.  

As you might have guessed, one of the tools I created is Flashcards.  

One of the things that has most frustrated me about other tools I have used is that if you are studying characters, it isn't always easy to show the character on the back of the card.  It didn't take much character studying for me to realize I retain the characters much better if I see them right next to the Pinyin. Consequently, DianHua Dictionary's Flashcards allow you to select exactly what you want to see on the front and back of the cards.

 

As you can see from the images, all fields are available on both the front and the back of the cards.  These images also show the two options for ordering Flashcards.  The first is Random which is self-explanatory.  The second is titled Difficulty, and it is my attempt at creating a study algorithm that emphasizes Flashcards you have identified as a problem.  This is an algorithm I will fine-tune as I do more research on learning algorithms, but I am optimistic that it is a reasonable starting point.

The other study tool I created came at the suggestion of one of DianHua Dictionary's users.  It presents you with the Pinyin and/or English of a bookmark entry and asks you to type either the Traditional or Simplified characters.  It works off of the same metrics as the Flashcards so words you struggle with in one tool will be emphasized under the Difficulty ordering in the other.  Screen shots of the Writing Settings and study screen follow.

 
 

Like the other portions of DianHua Dictionary, these study tools pick up right where you left off if you get a phone call or other interruption.  The only caveat is I don't attempt to track exactly which bookmarks have been studied in a session which means you might repeat some bookmarks upon re-entering the program, but the settings you have chosen and the number correct will be retained.  

If you have any questions, comments, or recommendations, please let me know.

Last Updated ( Monday, 06 July 2009 03:03 )
 

DianHuaDictionary.com Maintenance at 4:00 AM GMT

Our excellent VPS provider Slicehost notified us today that DianHuaDictionary.com will be down briefly for maintenance at 4:00 AM GMT, Friday, June 12, 2009.  My understanding is that this is preventative maintenance that will cause minimal downtime. 
 

DianHua Dictionary v2.0 Now Available

DianHua Dictionary v2.0 is now available through the iTunes App Store.  With this release, DianHua Dictionary now includes:

  • Search History
  • Bookmarks with support for multiple level folder hierarchies
  • Backup and Export support through DianHuaDictionary.com
  • Integration with the DianHua Dictionary Audio Module providing audio for over 16,000 dictionary entries
  • Significantly faster and more accurate search results
DianHua Dictionary contines to be available as a free download through the iTunes App Store.  The DianHua Dictionary Audio Module is available for $4.99 USD.
Last Updated ( Tuesday, 05 May 2009 02:39 )
 

ASIHTTPRequest in DianHua Dictionary v2.0

When I decided to integrate DianHuaDictionary.com with DianHua Dictionary, I knew I would need code to submit HTTP multi-part form requests.  Unfamiliar with the iPhone APIs for network communication, I decided to look around the Apple Developer Forums and stumbled onto ASIHTTPRequest.  ASIHTTPRequest is a BSD-licensed library built with all of the bells and whistles you need to perform most any conversation with a web server.  For DianHua Dictionary, ASIHTTPRequest does the heavy lifting behind the Sync interface for user account registration and synchronization.  Integration was simple and the API intuitive.  That's not to mention the little extras thrown in like automatic updating of progress views.  If you're writing a Mac or iPhone application and need an HTTP client library, I highly recommend you consider ASIHTTPRequest.
Last Updated ( Monday, 04 May 2009 12:58 )
 

A Bit Longer Wait...

DianHua Dictionary v2.0 was rejected by Apple this afternoon for non-technical reasons.  It will take me a day or two to make the required changes and submit it again.  It's entirely possible it could be rejected again on the next attempt so it may take a few weeks to work through their objections if the information they have provided is incomplete.  

 


Page 3 of 8