Friday, March 05, 2010

Jumplist for Calibre: The eBook Management Software - (The Modern Reader Series - A guide to getting more out of Calibre – Issue #1)

I am a reader. You are a reader. Everyone is a reader and Calibre is open source! Aren’t we living in a golden age?

Calibre is a great application and it belongs to the community, but this also means that the community is in return responsible for calibre and its development. I was thoroughly impressed by it the first time I used it and am still surprised by its modular flexibility and potential. So I decided to participate and try to make the ‘calibre experience’ more smarter as that seems to be the mantra of this age.  So I have decided to start with a simple yet powerful tip for Calibre Users in the form of utilizing Win7’s Jump list feature. Here is does….

Aim : Facilitate launching of calibre and related tools with different start parameters.

Side effects : Multiple libraries, Integration in Windows 7  using Jumplist feature, Easy of launching and grouping calibre related links

Requirements: Calibre eBook Management Software, Windows 7, Hedgehog’s JumplistLauncher (Download 476.6 KB), (Administrator Privileges may be required based on the location of the installation of the launcher)

Limitations: Only runs on Windows 7

Setting Up Icons:

  1. Open Explorer with Ctrl+Shift to start it in Admin mode and Navigate to calibre’s installation directory (usually C:\Program Files\Calibre2)
  2. Create a new folder and Extract JumplistLauncher e.g. C:\Program Files\Calibre2\Jumplist   (power user tip: can be anywhere, can have multiple installs)
  3. Right Click on JumplistLauncher.exe and select “Create Shortcut”. Select yes when asked to place on desktop. You can optionally cut-paste the shortcut back in the jumplist folder.
  4. Rename the shortcut to “Calibre E-Book Management”. Optionally change it’s Icon to use calibre’s. See tutorial to change icon here
  5. Right click the shortcut and select “Pin to Start Menu”
  6. Right click the shortcut and select “Pin to Taskbar” (drag the icon to your preferred location)
  7. The Icons should appear on you task bar as well as in start menu. Congratulations you are half done.

Setting up Jumplist items:

  1. Press Ctrl+Shift and Click on the new icon to start the JumplistLauncher interface in admin mode. (Don’t worry if yours is empty, We are going to create these links.)Launcher
  2. Add Items to the jump list
    1. Click the ‘Add File’ button to create a new item.
    2. Browse to calibre’s executable (C:\Program Files\Calibre2\calibre.exe) and press ‘Open’
    3. In the ‘Selected Entry’ field group you can specify the name of you choice. for e.g ‘Calibre’
    4. In the ‘Parameters’ field add command line configuration parameters. 
      1. To launch calibre with another library location then default enter “--with-library <path>” where <path> is the path to that library e.g. E:\Books\Library2 . See the official support guide for more parameters.
      2. To add a URL (for e.g. a friend’s content server) use a browser’s exe for the file and the URL for the parameter. For e.g. I used Firefox with is normally located at C:\Program Files\Mozilla Firefox\firefox.exe
      3. Add Calibre-server.exe to easily start your content server. see available params
      4. If you have a skydrive, network backup etc, you can specify it’s path for the library
      5. If you use the various modular executable in calibre’s directory, create batch files for common tasks and add them by creating a shortcut with the Run minimised option
    5. Optionally change the icon of the jump list item by pressing the icon button.
  3. Use the ‘Add Group’ button to great sections in the list. To edit a group’s name click on it in the list and it changes to a editable textbox.
  4. Selecting one of the checkboxes in the list makes it the default launch operation when clicking on the icons we added to the task bad and start menu. If none is selected then this configuration window opens up.
  5. Press the ‘Update Jumplist’ button to same you options and update the jump list without restarting the launcher.
  6. Exit the configuration  window and you are done!

StartMenu Jumplist Taskbar Jumplist

I hope this is a very helpful tutorial and will go a long way to utilizing calibre to its full potential. I will be create more posts and tutorials in the future so please send me feedback on the calibre’s mobileread forum or here.

Friday, February 26, 2010

My Application Owns the Computer!

pc_trouble[1] A pervasive attitude among programmers is that the only reason people own a computer is to run their application. Symptoms include:
  • Usurping shared resources like the desktop, system folders, task bar, registry, ... ("The whole machine is for my use.")
  • Can't turn off the app ("The only reason the machine would be on is to run my app, so I'll install an auto-startup service, a startup app, an Explorer plug-in, ...").
  • Resource hogging ("I can just grab exclusive access to files, database, or network connections when I launch and keep everything open.")
  • Interrupts workflow with pop-up messages, tooltips, alert balloons, taskbar messages, status messages, sound effects, ... ("Look at me! I'm working! Do you see me? I'm doing something!!")
  • Collateral damage ("I don't use that so I'll delete it.")
  • Race conditions ("Anything I do will stay that way forever until I change it.")
  • Security breaches ("I can expose everything on the machine, since I am the only one that will ever access it.")
  • Lack of interoperability ("My app has everything it needs so I don't need to support file export or cut and paste.")
  • No deployment ("I will never have to update or uninstall my app; they'll just get a new machine.")

Monday, February 15, 2010

IRCTC’s new face

Online booking is now very common and more appreciated then the brainless babus on the counters and the sweaty, slow moving lines they rule on. But Indian sites have really stayed behind in providing a clean and effective consumer experience. Who doesn’t curse a few times when using the IRCTC site or other govt sites. But the new beta interface seems to be on track. Have a look -

IRCTC

It is no longer a mad struggle between a bunch of pages and little popups. You don’t have to ‘Find Trains’ every time for different kind of seats like Chair Car or Sleeper Berth. It is really better now. they have gone with the generic booking design with a From/To/Date panel on one side and trains in the rest. The great part is when you click on a radio button for a train/type, it immediately loads the relevant info like Fair and Availability.

Though, I also think it is looking so good now because their previous interface was so damn dirty and clunky. Like a bully, the norm is getting picked on and the day that stops it feels extraordinary. But dear, that is what is ordinary supposed to be!

So IRCTC seems to be reaching ‘ordinary’ level which is extra ordinary based on previous experience!

PS: the link to the beta interface is in the top right corner of the homepage.