Unjumble — You won’t lose that jumbled words game again

Another of my free time exercises, Unjumble does just that – it unscrambles a jumbled/scrambled word into all possible English dictionary words that can be formed out of that jumbled word. The interface is extremely simple. You have a textbox to input your jumbled word, and as you type, all unjumbled word suggestions start appearing as list items in the combobox below. To copy an unjumbled word to clipboard, just click on it. Simple, isn’t it?

Like QuickCopy, Unjumble was coded in C#, and makes use of SQLite as the portable database to store a huge list of English dictionary words. What’s the most interesting thing about this little app is the algorithm behind it.

There is a pre-prepared database of almost all (58000+) English words [wordlist.txt], stored along with their hashes (words formed by the original words’ individual alphabets in sorted order). The input jumbled word’s hash is then calculated in a similar way, and is compared with the hashes stored in the database. All matches are then displayed in the list box.

I bet, using Unjumble, you’ll never lose your newspaper’s jumbled words game again. πŸ˜‰

Download: Source Code (1.5 MB) – Installer (1.7 MB)

QuickCopy — No typing that password again

A very simple password management tool that I developed in my free time. It aims to simplify the task of copy-pasting frequently used text, like usernames and passwords. A Windows-only tool, it’s code purely in C#, and makes use of the wonderfully portable SQLite to store entries in the backend. The interface includes 2 components (basically 3; one is hidden) — system tray icon and “add content” dialog. All content added through the dialog gets added as a menu item in the system tray icon’s context menu (the one you see on right-clicking the icon). To copy a content from the menu to the clipboard, all you need to do is just click on its entry in the menu and it’s done!

Some features:

  • Store content – frequently used text, like usernames.
  • Store passwords – these are masked by content tags, which are then shown in the context menu (in red color).
  • Hotkeys – the top 3 entries in the context menu can be quickly copied to the clipboard using the key combinations of CTRL+F1, CTRL+F2 and CTRL+F3.

For a password, its respective content tag acts as a mask to hide it under its name. Say you’re adding your Gmail password @ILuvKatz!! in the dialog, and set its content tag as Gmail Password, the password’s entry will appear in the menu in red color with the name Gmail Password. When you click on Gmail Password, your actual password will be copied to the clipboard.

There is no easy provision of modifying existing content entries. But I’ve provided a QueryEditor (invoked by pressing CTRL+Q in the “Add Content” dialog), where you can change the content entries by issuing your regular SQL queries. For example:

UPDATE content SET content='@IHateKatz!!' WHERE content_tag='Gmail Password'

Download: Source Code (1.1 MB) – Installer (1.2 MB)

Improved Jumbled Words Game

Remember the little, cute Jumbled Words Game I prepared in Python? More than 4 months had passed since I made it, and now it was time it got some makeover. So, featuring a host of new improvements, here I am making the improved game available for download.

Installing and playing is easy. Just to remind the readers, the game is made in Python using the wxPython libraries for the graphical interface (GUI).

The Python source was converted into a Windows executable (.exe) using py2exe. An installer was made out of the executable using InnoSetup. Both are freely available for download and very easy to use. I’ll come up with a Linux executable soon. And maybe a Python Egg?

Changelog:
1. Words are now read from a text file
2. The words read from text file are jumbled automatically & randomly
3. Changed splash image
4. Improved font system
5. Score system
6. Improved overall interface

The various downloads are:

  • Setup – install the game from this like any normal application (Windows)
  • Zipped – just extract the zipped file and double-click on JumbledGUI.exe to play (Windows)
  • Source – the source code of the game in a zipped file (cross-platform)

I hope you like it. You may encounter bugs. If so, do let me know. Also, I would be happy to get some feedback from you regarding this little app. πŸ™‚

Credits: The game was improved with suggestions and inputs from DaniWeb.com.

Quick Updates

The Downloads page here has been updated by new stuff, like a report-cum-seminar on Introduction to Linux – A beginner’s approach. I have also updated the Resume page with the latest version of my resume. Further updates have come in the Movies section too, with myself giving my views and reviews on the about the movies I watched recently – Ocean’s Twelve, Good Will Hunting, Rock On!!, Equilibrium and The Spiderwick Chronicles.

I am also working on improving the Jumbled Words game I prepared in Python some time ago.

The college is going fine but with tight schedules. Also, perheps, it’s time to change my modem as it has been giving my constant annoyances since more than two weeks and giving me hindrance in coming online. I am just frustrated due to it! πŸ™

Assignments from college are pouring in, and so are the little and big projects from the HOD and the Computer Center in my department in college.

Cricket season is off these days. I am waiting for the forthcoming Australia-India test series to begin.

I am finding the Cryptography subject, a part of my college curriculum, very interesting.

PC-BSD 7 has been released which is looking pretty interesting at the moment, though I have yet to try it out. A pretty software I tried out recently was Elisa (media center application), built entirely in Python. It’s a good app, though not fully functional yet and hosts quite some annoying bugs. But the aesthetics are pleasing.

Jumbled Words Game Downloads

As promised in my last post about my Python-based jumbled words game, here I am posting the game for download in various forms. As of now, the first and second forms are for Windows 2000/XP/2003/Vista only.

First is the normal setup in which you install the game by following those usual Next buttons.

Second is a zip file. Extract it, open the extracted folder and click on the JumbledGUI.exe file to start playing it.

Third is the zipped source code file + other required stuff.

Let me know about your experience with this little game. Any suggestions and comments are always welcome.

Note: There is one little bug in the setup / installer, and that is the shortcuts for the game executable created in the Start menu and (or) during the installation process won’t work. You’ll have to start the game by running the JumbledGUI.exe file in C:\Program Files\Jumbled Words Game, assuming that you have installed the game in the default location.

[ Icon from Indeepop.com ]