Showing posts with label Utilities. Show all posts
Showing posts with label Utilities. Show all posts

Alternative for Google Reader, Feedly

Google has announced that they are going to discontinue Google Reader from 1st of July 2013. It is really sad news since I use reader everyday to keep up-to-date with various blogs.

After seeing this news, first thing I wanted to do was to find and alternative. First one I came across is Feedly.  It is a web based reader and has plugins for chrome, firefox, safari and apps for android and iOS. Best thing with Feedly is that you can login with Google account and it will automatically import all your feeds from Reader. After getting used to the UI, it seems to be really nice tool. For the moment I'm going to use Feedly.

I'm also thinking about finding a good desktop reader as well. Since I'm using Linux there are lot of readers available. Have to try some and find a good one. 
 

Command Line Client for JMX

JMX is a mechanism where we can used to monitor and control our java applications remotely. We can expose variables and methods to outside using JMX.  To access these exposed variables or methods, we have to use JMX Client. JConsole is the JMX client application shipped with Java. It is a swing based application.

There is nothing wrong with JConsole if I'm using it in from my desktop. But issue is when I want to run it on a remote machine through ssh, I can't use X because of bandwidth limitations. So ideal tool for such situation is to use CLI tool.

After searching few minutes in goolgle I found this cute little tool called "Jmxterm (JMX  Terminal)". It is again a Java application and give you all the features you need when you use JMX. It is really user friendly as well. It has auto command completion and also can remember previous command you used. It is just like bash.

[sandarenu@localhost jmx-commandline]$ java -jar jmxterm-1.0-alpha-4-uber.jar
Welcome to JMX terminal. Type "help" for available commands.
$>help
#following commands are available to use:
about    - Display about page
bean     - Display or set current selected MBean.
beans    - List available beans under a domain or all domains
bye      - Terminate console and exit
close    - Close current JMX connection
domain   - Display or set current selected domain.
domains  - List all available domain names
exit     - Terminate console and exit
get      - Get value of MBean attribute(s)
help     - Display available commands or usage of a command
info     - Display detail information about an MBean
jvms     - List all running local JVM processes
open     - Open JMX session or display current connection
option   - Set options for command session
quit     - Terminate console and exit
run      - Invoke an MBean operation
set      - Set value of an MBean attribute

$>jvms
2686     ( ) -
12216    ( ) - jmxterm-1.0-alpha-4-uber.jar
12200    ( ) - hsendidmobile.ss7.sampleapp.performance.ApplicationStarter
$>open 12200
$>bean Performance:name=smsSender,type=map
#bean is set to Performance:name=smsSender,type=map
$>info
#mbean = Performance:name=smsSender,type=map
#class name = hsendidmobile.ss7.sampleapp.performance.sms.ForwardMoSenderMBean
#there is no attribute
# operations
  %0   - int currrentTps()
  %1   - void sendMessage()
  %2   - void sendTps(int p1)
  %3   - void sendTpsParallay(int p1,int p2)
  %4   - void stopSending()
#there's no notifications
$>run sendMessage
#calling operation sendMessage of mbean Performance:name=smsSender,type=map
#operation returns:
null

Technorati Tags: ,,
 

Download Presentation Videos from InfoQ

InfoQ is a very resource full web site for anyone in the software industry. They have lot of articles, white papers, and presentations in various topics related to software engineering. Presentation videos found in InfoQ have being recorded during various conferences and are really useful. I really love watching those videos since it is great opportunity to listen to industry experts.

But the problem was that I had to sit in front of the browser and watch those videos. So I though of downloading those videos watch them when I have free time, or when I'm traveling. So I tried to download the flv using many of the free tools available in the web. But they were not successful at all. After many unsuccessful attempts, I found a way to download those presentations. It is a tool called Grub-Pro coming with Orbit-Downloader. Here is the tutorial for it. Only issue with this tool is that you have to use Internet Explorer. But no worries, as long as I can download the video, I don't mind even using IE for a while :)

grub-pro-in-IE

grub-pro-download

 

Task Focused Programing with Mylyn and TaskTop

Few days back I came across this presentation at InfoQ site regarding "Eclipse, Mylyn and the TFI". I've seen the Mylyn view in the Eclipse and my idea about that was like some kind of a task management tool that comes with Eclipse IDE. After watching the vide my idea about Mylyn changed a lot and I was really exited about Mylyn and wanted to give it a try.  Mylyn is an open source product, there is a commercial version as well, which is called TaskTop. In task top there is a free version called "TaskTop Starter" which has some more features like Time Tracking.

Installing Mylyn and TaskTop

Mylyn comes by default with many of Eclipse editions. I was using Eclipse JEE Developer edition and it already had Mylyn. So most probably you also having it already. If you don't have Mylyn pug-in already installed in your Eclipse you can get it from Eclipse site. It has all the instruction you need to install it.

Once you install Mylyn you'll get a new view called "Task". If it is not already shown you can get it from Window -> Show View -> Other.

task-view

To install TaskTop starter edition follow the instructions given in TaskTop site. Before installing TaskTop you should do a complete update of your Eclipse. Otherwise you'll get some errors regarding incompatibilities.

Some Interesting Features of Mylyn/TaskTop

Mylyn is all about task focused programing. It allows you to do multitasking with ease. When you create a task all the editors you open are attached to that task. So when you move to another task you can see all the file which you had opened already there. You don't need to waist time on opening and closing editors when switching from one task to another.  Trust me this can improve your productivity many times. I personally experiences this during last tow days

I used mylyn.

task-list

creating-new-task 

You can also integrate bug reports from common bug tracking systems like bugzilla and Jira. Most interesting thing about this is that you can share how you fix the bug with other developers as well. Lett's say you had to open 5 files and do changes in order to fix the bug. When you mark the bug as Fixed you can also attach Mylyn context as well. So when other open it, mylyn will automatically open the files you have opened when you fixed that bug.

Another interesting thing is you can see how you have spent your time on various tasks you have performed during the day. This feature comes with the TaskTop Starter.

time-tracking

There are many more interesting things regarding Mylyn. This is only an enlightment article. If you are interested you should watch that InfoQ video.

 

 

OpenXava - Easiest way to create DB driven websites in Java

If you are a someone interested in computer programming, at some point of time you may have created a DB driven website. If you have done that you may know how difficult it is to create even a small website. Even with code generation facilities provided by IDEs and ORM tools like Hibernate you have to do quite a lot to get your web app running.
This is where OpenXava (OX) comes in handy. It is really easy to create DB driven web app using this framework. With OX to create Db driven web app only thing you have to do is to define your business entities. Yes, that is the only thing you have to do, and OX will create you nice AJAX driven website with all CRUD operations implemented and also with reporting capabilities with PDF and Excel. It is amazing right....

How much time do you think will take to create above simple web app?, an hour... Actually it only took me 10 minutes to create it with all those features, what I did was implemented simple pojo class Customer and everything else was done by OX.
OX provides you lot of customization capabilities as well. So I think this is a good time saver tool.
Download OX from here and see for your self....
 

CrossOver Rocks.....

I managed to grab a copy of CodeWeaver's CossOver software using their 28th October promotion campaign. For those who don't know about CodeWeaver, they are the people behind the FOSS project wine which enables users to run windows applicaiton on their Linux boxes. CrossOver is commercial counterpart of the wine. The gave away $70 worth CrossOver Professional version for free on 28 Oct as a pomotion.

I Installed Microsoft Office 2007 on my Fedora 9 box using CrossOver and it works fine. I managed to install Word, Excel and Powepoint, but had problems with installing Visio.

Unfortunately CodeWeaver's aren't going to do this kind of promotions in near future. So you'll have to use Wine if you didn't managed to grab a copy on 28th Oct.










 

HTML Signatures for Your Favorite Webmail Services

Today I got to know about wonderful Firefox add-on called WiseStamp. It allows you to add nice HTML signatures to popular webmail services like Gmail, Yahoo, Live mail and AOL mail. This was a add-on I waited for long time. Some time ago I used Greasemonkey script to add HTML signature for Gmail. Now with WiseStamp I can use common set of signatures for all my webmail accounts.

Give it a try, You'll love it.
 

All-in-One Media Converter

 FormatFactory is a free application that can convert video, audio and images in to different file formats. It also supports batch file conversion as well. As reported by DownloadSquad is seems to be really good application. FormatFactory

 

ZOTERO, Ultimate Research Tool for Students

As students we have to do lot of research on various subjects. when we go researching stuff in the Internet, sometimes it can be very difficult to keep up with the information we come across and keep them organized. Before I came across this wonderful tool Zotero what I did was save all important  web pages, PDF documents, etc... in one folder and later open one by one and read them. When I'm writing a report on something this opening one by one and reading it can be really annoying.

But with Zotero all this can be done very easily. This Firefox extension can keep everything very organized. Zotero can save files, PDFs, images, links, and snapshots of web pages along with the citation.

Here are some of the other features that Zotero has to offer:

  • Automatic capture of citation information from web pages
  • Storage of PDFs, files, images, links, and whole web pages
  • Flexible notetaking with autosave
  • Fast, as-you-type search through your materials
  • Playlist-like library organization, including saved searches (smart collections) and tags
  • Platform for new forms of digital research that can be extended with other web tools and services
  • Runs right in your web browser
  • Formatted citation export (style list to grow rapidly)
  • Free and open source
  • Shared collections
  • Remote library backup
  • Integration with Microsoft Word and other word processors
  • Access your library from anywhere via the web
  • Advanced search and data mining tools
  • Recommendation engine and RSS feeds
  • Wide variety of import/export options

zotero

 

Defragment your Hard disk with Defraggler

Defraggler is a cool utility that lets you to defragment your hard drive. If you have used windows defragmenter, I think you know that it requires at least 15% of free disk space to perform defragmenting of the drive. Some times this can be very annoying. Specially for me this is very annoying since my C drive is only 10GB and it fills up very quickly and  can't even defragment since it do not have 15% free space.

Defraggler is the solution for this. This little tool allows you to defragment your hard drive with out any restriction of free disk space. Unlike default windows defragmenter this nice tool facilitates you to defragment individual files as well. Another cool thing about Defraggler is that it is portable, means that you can run it on an USB.

defrag1

 

Windows Live Writer for Creating blog posts

I have downloaded Windows Live Writer to see whether I can use it to publish blog posts in my blog. I think it is working fine, and I'm planing to continue using this for my next blog posts. WLW is having number of plug ins to support blog editing. One of the most important plug in is Source Code Format plug in.

 

How to Debug Javascripts - Part2 (Firefox)

This is the part of the my How to debug Javascripts artical. This one will explain how to debug on Firefox using Firebug. See my previous artical on how to debug in Internet Explorer.

Firebug is not only a javascript debugger, it is a complete web debugging tool where you can explore the html DOM and much much more. And it is very easy to use. Once you install Firebug you will get a menu item in under the Tools menu. Using that you can enable and disable firebug for selected sites.



Once you open the Firebug you can inspect the javascripts under the Script tab and do the debugging. You can put breakpoints just by clicking the near the line number.



One special thing with Firebug is that you can put conditional break points. To add conditional break points just right click near the line number you want to put the break point and type your condition.



When there are Javascript errors in the page it is shown in the Firefox status bar. Once you click on that it will open all the errors in the console with possible reasons for that error. This will be very useful for you to find bugs in your application.



You can get more information on Firebug for Firebug site.



Technorati Tags: , ,
 

How to Debug Javascripts - Part1 (Internet Explorer)

If you are involved with web development then at some point you may wanted to debug Javascripts that you put in to your web pages. The problem is how to debug them. When I first started using Javascripts few month back I didn't knew a debugger to use with Javascripts. So what I did was to put alerts every where to find out the problem. But that was not a good method. So I did a research on Javascript debuggers. After few minutes of Google search I found few good tool that can be used to debug Javascripts. With this post I'll show you how debug in Internet Explorer, and later with another post I'll explain how to debug with Firefox.

With IE you can use Microsoft Script debugger and Visual Studio as debuggers.

You can download it form Microsoft website.
To use the debugger, first you have to enable script debugging. Go to tools- options- tab. Make sure that “Disable Script Debugging (other)” and “Disable Script Debugging (Internet Explorer) are NOT checked.




















Now you are ready to debug. Use View- View- Debugger- at next statement to run Debugger. This will break the execution on the next Javascript call and will open the debugger.

















Alternately, you can put a line like this in your Javascript code.
debugger;
It will create a breakpoint automatically.

















If any exceptions occurred in javascript execution IE will show a message asking whether to debug or not.










Select yes. Then it will display possible set of debuggers.




















Now you are debugging. Just step into as you do in any 0ther debugger.



You can use command window to to execute codes. From this little window you can easily check and re-assign values (at "run-time") to any of the variables that have been defined. Launch it from the View menu of the debugger or by clicking the button on the very right-hand-side of the toolbar.













I created a webpage which contains buggy Javascript. If you wish you can use that to test the debugging.
http://sandarenu.googlepages.com/javascriptdebugg
 

Synchronize your Goolge Calendar and Outlook Calendar

SyncMyCal is a simple plug in to MS Outlook which allows you to synchronize your Google calendar and Outlook calendar. Using this tool you can keep both your calendar up to date.

Key Features

  • Two-way calendar synchronization – Outlook to Google and Google to Outlook
  • Selective event synchronization through date range selection
  • Flexibility of publishing/not publishing private events information in Outlook Calendar to Google Calendar
  • Multiple Google Calendars can be connected to single Outlook Calendar and vice versa
  • Works with Outlook 2007

It has two versions SyncMyCal Lite and Pro. Lite version is free and it has all the features to get things done except Auto Sync and Synchronization Date Range Selection.
Download SyncMyCal here >>
 

View everything you want to know about your computer.

Have you ever wanted to view every detail about your computer using a single program? Then SIW (System Information for Windows) is the solution you are looking for. Using SIW you can view lot of information about your computer, which previously needed to run different tools included in Windows.

You'll get information about the operating system and the installed patches, the software licenses, drivers, Windows services, codecs, open files, saved passwords, hardware information (motherboard, CPU, memory, video card, ports) and some useful tools (like Eureka, that reveals passwords from some applications).

Cool thing about SIW is that it doesn't require setup, so you can copy it to your USB drive and use it where ever you need. You can export all the data in different formats (CSV, HTML, TXT or XML), and use the program from the command-line.
You can run SIW on almost all windows platforms (Microsoft Windows 98/Me/NT4/2000/XP/Server 2003/Media Center/Tablet PC/Windows 2003 Server R2/Windows Server 2003 x64/Windows XP x64/Windows Vista).

 

Creating Goolge Toolbar Custom Buttons

With new Google tool bar you can easily create custom buttons. Creating buttons is very easy, you just have to create a

simple XML file. Most common use of the custom button is to view the RSS feeds of a site. Here is how to do it;

  • Create an XML file called yourname.xml
  • In that file use the following template
<?xml version="1.0" encoding="utf-8"?>
<custombuttons xmlns="http://toolbar.google.com/custombuttons/">
<button>
<title>Name of Button</title>
<description>
What that button does or what the site is about.
</description>
<site>URL of tool or homepage </site>
<feed refresh-interval="900" refresh-onclick="true">feed location</feed>
<icon mode="base64" type="image/x-icon">base 64 version of your icon - not needed but it looks nice to use.
</icon>
</button>
</custombuttons>
The feed refresh # is in seconds, and the refresh onclick ensures you have the most recent version of that feed when you click it.
you can also have a icon in you custom button. To add an icon you have to have it on base64 mode.
Find small 16x16 icon.
You can find thousands of small png, jpeg pictures from famfamfam.com
Convert selected png,jpeg file into *.ico using this site.
Convert your *.ico file in to base64 form using this online tool.
Copy and paste the base64 text for the icon within <icon> </icon> tag.

That's it... Now you have the XML file for the custom button. Next you have to install it to the tool bar. To do that replace the file path of the following URL with the actual path where you have saved the file, and copy and paste it in FF address bar and hit enter.
http://toolbar.google.com/buttons/add?url=file:///<File Path>
eg: http://toolbar.google.com/buttons/add?url=file:///D:\Temp\Custom Buttons\SandarenuBlog.xml





After installing the button you will be able to see it in the tool bar.

I've created a simple button to get RSS feed of my blog. Using it you can see the updates of my blog in a single click. You can try it here.

See Google Custom button API for more details.
 

New Google Toolbar Beta

Beta version of the new Google tool bar 3 has been released yesterday. The new version of Google Toolbar for Firefox adds the features that were available only in the IE toolbar and a special bonus.

The latest version of Google Toolbar makes it easy to send snippets from web pages by email, SMS. It's also easy to have a blog without actually writing too much original content.


you can download and install the new beta version from here.
 

Keystroke program launcher for windows...

This is the new member of my Must have program list. I just found it today when I was reading in the lifehack website. When I read about the inbuilt search facility in the windows startmenu in vista I loved it. But since I didn't got vista installed I never got the chance to fell it. Launchy is something smiler to it. Just pres Alt+Spase and type few words and Enter.... That's it. You don't have to search through the start menu to find a program. You can even use this to go to files and folders...
Other wonderful thing with Launcy is it is Open source and comes up with multiple skins. If you wish you can create your own skin as well.
Sounds interesting.... Try it and see for your self.
You can also directly download Launchy form Sourceforge.



 

Embedding Slideshow for Picasa Web Albums to my blog

I alway wanted to put a slide show of my Picasa web album photos in my blog. Now I found a way to archive it. It is a Java script created by phydeaux3. I fond the news while I'm reading the blog Googel Operating Systems. Java script is quite customizable and It's very cool. You can add it to blogger as a HTML widget. (You have to use Blogger beta for this.). Try it and enjoy.....
 

Portable applications












Have you ever wanted to carry you Firefox browser with you with all your carefully organized bookmarks? Now you can do that with PortableApps...
You can carry your FF with all bookmarks , your calendar with all appointment and the list goes on and on. This is a free software suite that you can run from you flash drive. Currenly it support more than 10 applications, including Firefox, Sunbird, Oprenoffice, Thunderbird......
You can try this PortableApps site.