Categories
Tips

OrkutFeeds – Get RSS Feeds for Orkut Scrapbook!

Today we have launched a new service OrkutFeeds! It lets you subscribe to any Orkut Scrapbook using your favorite feed reader.

Best part of this service is that you do not need to give your orkut login details. So I guess this should not affect your orkut account in anyway!

Also we have options which will help you subscribe in only one-click, without ever visiting OrkutFeeds homepage! 🙂

#Bookmarklet Option: You can either drag-n-drop following bookmarklet on your browsers bookmark toolbar

#Greasemonkey Script Option : You will need firefox and greasemonkey extension for this. If you don’t have these get them first.

Then  install OrkutFeeds greasemonkey script. The greasemonkey script will automatically add feed link on all orkut scrapbook pages.

ADVERTISEMENT

Actually Vikas created a service like this in past, but he is selling his script now. I found its too easy to create one of my own as I myself and few other friend specially Oscar wanted this feature.

ADVERTISEMENT

As of now, this service can not read private scrapbook. But its limitation by orkut itself! 🙁

I launched this one in hurry so it may contain some bugs. Please let me know if you find one so we can correct it.

Links: OrkutFeeds

 

Credits: RSS Writer Class by Snipplr made job a lot easier although some modifications were needed to make fees valid. Also thanks to CURL library. It turn out to be much more powerful than I ever imagined! 🙂

Categories
Reviews

anyRemote – Control Linux PC Using Bluetooth Mobile as Remote!

This is something that makes Linux much smarter than Windows. With little bit of work you will be ready to mock at Windows Media Center PCs. There are many remote software for Windows platform, but all combined together can not beat this open-source project named – anyRemote!

It works with Nokia, SonyEricsson, Motorola, Samsung and with virtually every Java enabled cell phone which can connect to PC using any medium (Bluetooth, InfraRed, Cable, Wi-Fi, GPRS)

You can use it via command-line as well as GUI. Moreover separate KDE and GNOME frontend available with bonus web interface!

Not to mention, you can be configure it to use with any application on PC.

ADVERTISEMENT

I have tested this on my Fedore Core 7 64-bit PC with Nokia N-70 cell phone. I used KDE interface. What I loved most and missed in every other application like this is ability to browse entire file-system from cell phone. This helps me changing songs, videos without ever going to my PC!

This is open-source and completely free project with many packages available for download. You atleast needs two package, one for PC & one for mobile!

Do not forget to read introductory guide and official FAQ.

Also note one common mistake I still keep on repeating while using this software. I forget to turn on Bluetooth before starting mobile client. Being written in JAVA, client on your handset, starting can not turn your Bluetooth automatically. You have to turn it on explicitly.

anyRemote Links: Homepage | Download | Documentation | FAQ

Categories
Tutorial

Setting Up Firefox as IDE for Firefox Extension Development! [Firefox Developers]

This article is intended for all geeks who are working on firefox extension development! If you are new to this then you may want to start with shortest tutorial for firefox extension development!

This is small but important tutorial for those who seriously want to develop firefox extensions. As there is no good IDE for developing firefox extension you have to change your firefox itself so that it can act like IDE! With proper settings and few extensions you can really reduce extension development time and get a nice debugging environment.

Following points have been covered in this article:

  • Setup a different profile for extension development
  • Development Preferences
  • Development Extensions
  • Live Extension Development
  • Things to skip
ADVERTISEMENT

 

#Setup a different profile for extension development

This is first thing to do. Creating separate profiles for extension development saves you from personal data loss which may result from accidental crashes. Also points explained below will make your firefox slow and bulky which is not desirable for day-2-day browsing specially when you use sites based on AJAX like Gmail!

If you know how to use multiple profiles in firefox then create a new profile right now for extension development. If you are new then you can read our earlier article to do this. Also as always there is an official doc which explains this topic.

ADVERTISEMENT

If you are interested in my extension development profile then you can download it from here! (Size: ~4.0 MB)

 

#Development Preferences

These are basically settings which you can change by visiting about:config page. Just type about:config in address bar and hit enter. You will see lots of settings there. Now use search feature to find following settings and change their values if needed. If a search returns no result right click in windows to create a new setting. If you need help regarding this, please refer official Mozilla doc – Editing Configuration Files.

ADVERTISEMENT

Following is list of setting = value pair. If you are new, just do it without bothering too much.

  • javascript.options.showInConsole = true. Logs errors in chrome files to the Error Console.
  • nglayout.debug.disable_xul_cache = true. Disables the XUL cache so that changes to windows and dialogs do not require a restart.
  • browser.dom.window.dump.enabled = true. Enables the use of the dump() statement to print to the standard console. See window.dump for more info.
  • javascript.options.strict = true. Enables strict JavaScript warnings in the Error Console.
  • browser.cache.memory.enable = false. Disables caching in main memory i.e. RAM.
  • browser.cache.disk.enable = false. Disables caching on secondary storage i.e. hard-drive in most cases.

Last two are not present in official doc. They reduce performance but better to do them for live extension development as explained later. Also the performance hit can be and must be offset by creating a new profile for extension development as explained above.

 

ADVERTISEMENT

#Development Extensions

There are lots of extensions which can make extension development process pretty easy! Complied below is list from official docs and my experience over the time!

>> From official doc

>> Recommendations

ADVERTISEMENT

This is by no mean a complete list. You may find some of these useless at this point but what you really need is mainly depend on goals of your extensions. You may like to bookmark official developers extension listing. Alternately you can add it to your search toolbar.

 

#Live Extension Development

Do you follow following sequence?

  1. Edit Extension.
  2. Package it into XPI.
  3. Install edited extension.
  4. Restart Firefox.

If yes, then you can’t go far!

At this point you must switch to live extension development. This way you can skip packaging/installation steps always and restarting step most of the time!

To do this, first navigate to folder named extensions where all installed extensions are stored. extensions folder can be found in path like <profiles_folder>/<profile_name>/extensions. (Help on finding profile folder)

Once in extensions folder, you will find many subfolders. Each of these corresponds to one extension and folder names indicate extensions guid. Now if your extension is already installed then you will see a folder with its guid name. Jump in it. Or just create a new folder with its name equal to guid under extensions folder for new extension and start developing right in that folder.

Now important point is, changes made to files under extension folders are reflected instantly without packaging or installation. Still you may need to restart firefox depending on change you have made! A slightly different approach is taken by Jonah Bishop at borngeek.

 

#Things to skip

This is little unrelated to this topic but nevertheless important as a beginner. Many articles including official talks about deploying extensions into JAR files. I personally against it as JAR files complicates the process of development as well as maintenance with no considerable benefit.

Also there is a complicated process called signing XPI which is really not essential at beginners level!

While surfing, you will come across many topics which can be skipped without any problem to save your time as well as confusion.

 

Finally there is no as such hardware requirement but consider having atleast 1 GB RAM as extensions like Venkman are memory hungry.

That’s it! If you have any query regarding this or any other problem feel free to use comments form below. Please avoid contacting via email/chat for generic problem as open discussion here can help others too.

 

Credits: Mozilla’s official article – Setting up extension development environment & many other docs are used while writing this.

Categories
News

Orkuts new “new friend requests” profile box!

Just noticed a change in "new friend requests" box on Orkuts user homepage. You can see it below…

As you might have noticed already the option to "Organize your friends" is improvement over the old "new friend requests" profile box!

Those who like to better organize their friend lists, this is really nice option for them as you no longer need to go to friends page to select group for friends.

Moreover if you want to create a new group for new friend then there is option of new group… Also a small link manage groups let you manage existing group smartly keeping you on same page (using AJAX).

All this will reduce usability of orkuts friends page considerably.

Anyway a nice improvement by Orkut team I must say. Looks like Orkut Team is using facebook… 😉

Links: Official Orkut Blog Post – Managing your friends

Categories
Tips

Manage All Chats & Contact History at One Place!

Apart from its simplicity and its integration with Gmail what I love most about Google-Talk is built-in history feature. I was missing this history feature particularly in Yahoo and Windows Live messenger and guess im-history answered my call!

im-history is a third party service. They came up with a unique solution which works with all well-known Instant Messaging networks.

It works for you no matter if you are using Windows/Linux. It also works when you are on your mobile. It also works with third-party multiprotocol instant messenger like pidgin. Isn’t it cool?

So how it works…

ADVERTISEMENT
  • You need to download, install & configure it once!
  • Then it automatically starts syncing all chats (including existing chat history) & contacts with its own online storage.
  • So next time you can either go to im history’s online interface or click on its small icon in system tray to browse, search & organize all your chat history and contacts!

A complete and really nice guided tour is here.

Following messengers are supported:

  • Skype
  • Yahoo! Messenger
  • ICQ Classic/Pro/Lite
  • Windows Live Messenger
  • Windows MSN Messenger
  • Miranda
  • QIP
  • Trillian Astra
  • Pidgin Linux/Windows
  • AIM

Downloading Options:

Plugins… 

Categories
Reviews

Online C, Java, Javascript, JSON, PHP, Perl, SQL & other Source Code beautifier (formatter)

Many times you see source code which is very hard to read due to lack of proper formatting. Many of my friends who are working on various third-party programs on orkut from time-to-time needed to swim through highly unformatted javascript codes! 1000 lines of code written without any line brakes, forget about whitespaces & indentations. While reasons to do this may include security and causing obsfucation for professional sites even careless programming makes code written by on programmer hard to understand by other. If you ever encountered codes like these then you might have tried to clean them manually with much of fatigue, waste of time and in the end poor results.

Now Here comes list of online beautifiers classified according to programming languages. Some item may be repeated if it works for more than one language!

Javascript:

ADVERTISEMENT

 

C++, C#, Java:

 

PHP, Perl, CSS

SQL:

JSON:

 

Personally I use http://elfz.laacz.lv/beautify/? for javascript formatting and PrettyPrinter for rest (PHP, Java, C++, C, Perl, CSS).

If you have anything to contribute to this list please use comment to post it! 🙂

Categories
Reviews

IE7Pro – The Best Add-On for Worst Browser!

IE7Pro is an add-on for Internet Explorer which(IE) adds a lot of extra features to IE. It claims to make your browsing faster, more responsive and sleek.

First let me clear two misleading things, which may confuse you, from its 6 letters name…

  • Number 7 in the name does not mean this requires IE7. I successfully installed it on IE6.
  • Pro doesn’t mean you have to pay some bucks for it. Its completely free! No trail, No Demo!

Now comes its massive list of features… yeah its really something appreciable!

ADVERTISEMENT
  • Tabbed Browsing with Tab History Browser
  • AD Blocker
  • Flash Block
  • Super Drag Drop
  • Crash Recovery
  • Save Page to Image
  • Proxy Switcher
  • Mouse Gesture
  • Inline Search
  • User Agent Switcher
  • Webpage Capture
  • GreaseMonkey like User Scripts platform
  • Spell Checker
  • Need more? Request it!

Beyond add-on it acts like a platform on which user can run there own scripts (like GreaseMonkey), styles like UserStyles) and plugins (like firefox extensions)

It also have a separate sister site named IE7Scripts which have maintains repository of IE scripts, styles & plugins!

Download Links:

It requires IE 6.0 & above. Works with Windows NT/2000/XP/2003/Vista.

IE7Pro Useful Links: Homepage | Forum | IE7Scripts

Categories
News

Orkut is coming out of sandbox! Submit your Orkut Apps!

If you are new to OpenSocial and Sandbox, then you may start with Beginners Guide To OpenSocial & Orkut Sandbox! It covers all FAQ!

Orkut is enabling developers to make their social applications available to orkut users. OpenSocial developers can submit their completed applications till Feb. 15

Later this month,  if your app passes Orkut testes and score enough it will be added to the application directory.

ADVERTISEMENT

Arne Roomann-Kurrik at Official OpenSocial blog quoted,

In order to be accepted into the directory, submitted applications must:

  • Function correctly. No 404s or broken links.
  • Be social OR self-expressive.
  • Not reveal personal data, like email (which is not delivered by the API).
  • Follow the Orkut terms of service. No violent or illegal content, nudity, or hate speech.

Also an event is scheduled to help & support opensocial developers at Googleplex – Googles Headquarter in Mountain View, CA and via video conferencing in New York. The event which is named orkut hackathons is on Feb. 14-15 from 10 am-6 pm. For  more information or to RSVP, please email hackathon.rsvp@gmail.com.

Some Useful Links:

Categories
Analysis

Strange Facts About Linus Torvalds – Creator of Linux Kernel!

Linus Torvalds – The man who created Linux Kernel is extremely simple and not at all gizmo freak in his day-2day life. Unlike many open source icons, Torvalds maintains a low profile. He is still remains the ultimate authority on what new code is incorporated into the standard Linux kernel.

Below are some facts about his daily routine that may surprise you…. (Source: Linus Torvalds interview with LifeHacker Australia)

  • He has only one 24′ monitor with resolution 1920×1200. Many hackers prefer atleast two monitors!
  • He is still shell guy. Although he uses multiple windows, most of them are text-based!
  • His favorite email app.. No Gmail… Outlook is out! Linus doesn’t use HTML enabled mails and he uses Alpine – a text based mail client!
  • This guy is not social at all so do not waste time finding him on social networks. Even if you catch him you will never get a chance to chat with him on messenger. He prefers email as they are asynchronous in nature!
  • The only to-do manager program he uses is KAlarm – a reminder program for the KDE desktop.
  • What about cellphone? No he doesn’t have iphone… In fact he doesn’t have any mobile phone!

In personal life, Linus is married to Tove – a six-time Finnish national Karate champion! Nice pair… a computer geek & karate champ! If you are interested in knowing how these two met read this portion of Linus wikipedia page!

Finally what I liked most… Linus hates GNOME and strongly promote KDE! He said in a reply to a mail on gnome.org! You can also read Linus vs GNOME for more info about this!

If something is missing and its really cool… let us know! 🙂

Categories
News

Orkuts New Bulk Photo Uploader Feature!

If you are new on orkut then you might have reserved coming Sunday to fill up your orkut album as uploading 100 pics takes some time! Well you can save your Sunday by using orkuts new bulk photo uploader which let you upload multiple pics at once. Strangely orkut implemented this feature using ActiveX control which means this will work with Internet Explorer(IE) only. So no donut for firefox & non-IE users including me! 🙁

Anyway IE user can read on…

When you will go to your album to upload pics, you will see a new link as shown in following screenshot…

 

Click on it will lead you to ActiveX Installation page. This is one-time procedure only!

 

After installation you will see a new add photos button in albums. Clicking on will open windows standard open file box. You can select multiple files at once. You need to click save button (not shown in following screenshot). Do not try drag-n-drop! It won’t work…

 

Once you done with adding photos, click upload photo button!

 

 

Thats it… All pics will be uploaded at once!

ADVERTISEMENT

The feature is nice but orkut could have done this using Java applets instead of ActiveX. Its strange to see orkuts parent company Google actively endorses firefox but a nice feature like this disappoints firefox user community big time!

Links: Orkuts Official Post

[Disclaimer: For the purpose of this post I had to use Internet Explorer. I logged in using a test account created on Orkut. I DONT use Internet Explorer. So please do not assume falsely that I use IE or encourage its usage in any way! I am firefox addict! 🙂 ]