Kabhi Kabhi Aditi…(Modified by a diligent soft engineer)

Kabhi kabhi aditi zindagi mein yuhi coding karna padta hai,
Kabhi kabhi aditi wo, code naa chale to ek sapna lagta hai,
Aise mein koi kaise apne ungliyon ko chalane se roke?
Aur kaise koi soch le everything’s gonna be ok?

Read More

Tags:

CUIL - Is it a Google Killer?

The CUIL logo

Just a day back, CUIL was launched. And from the day one, every one started raising questions, whether it can be a Google Killer or not. So, I decided to use CUIL for one full day, instead of Google.com, just to figure out whether CUIL is worth the hype or not, and figured out that somehow its not a good idea to switch to CUIL. Well, there are a lot of reasons for that. But before that, lets just list out why it is getting so much of hype.

  • The very good thing about this search engine I found is its massive index of nearly 120 billion pages, compared to 40 billion pages on Google.
  • It is developed by former Google employees, making sure that the indexing methods used by google are further improvised and used here.
  • It not only search for the results, but shows them in a nice format along with a thumbnail too. Also, it displays further options to find relevant searches.
  • It indexes the pages based on the contents and not on the page ranking system, which ensures that you find related information, much easily.
  • It displays possible search options in a dropdown box, as you type in the search box.
  • It loads faster than google. It may be because of low traffic as compared to google, but still its a good thing. Also, animations are crisp, smooth, and even with those animations, page doesn’t seems too flashy. Really nice graphics.

Enough of praise of CUIL, as a potential google killer. Lets just face it now. The search engine is not worth the hype, as I found. Atleast I am not switching to CUIL permanently, for next few months. May be it will be just another search engine, like Powerset or Wisenut, which also tried to make a dent in Google’s market share, but miserably failed. Obviously, I have got a proof for the same, as I have used it for one day. Listing out my findings below.

  • It is not google. Sorry, for being so mean. But, I never really use term “search” in context of internet. It is by default Google. For so many years, everyone is using Google as their favorite search engine. It is not easy to get such a big fan base easily.
  • Google provides other services, based on their own search index, like page ranking, adsense etc. Adsense won’t work on basis of CUIL or other search index.
  • You can search just web pages in CUIL. To search for images, news, blogs, or using advanced search, I had to switch back to google. CUIL does not support using “filetype:” keyword while searching for a PDF file.
  • Did you mean: jitendra garg“. I missed this auto spell check in CUIL. You have to start playing scrabbles to improve your spellings before using CUIL.
  • Where is the option to “Search pages from India”. I am not interested in all results but just from Indian sites, but still CUIL displays me all the results for my search query. Option to search regional pages is missing. One more negative point for CUIL.
  • How many times, do you have used Google to check the current dollar prices in INR, or to calculate a mathematical equation, or to know the current time or temperature of the city? I use these features a lot. It helps saving you a lot of time, looking for icon of Calculator, or Weather gadget, in your Vista sidebar. But sadly, this feature is also missing from so-hyped CUIL.
  • Most of the sites, uses google page rank and Alexa rating to determine your page’s importance on internet. So sad, they have to write their algorithm once again. Clearly, not a feasible option.
  • Advertisers prefer google. They have a reason for it after all.
  • Google is one stop solution to most of your needs. Calculator, maps, weather information, foreign exchange, image search, and lot of such features, integrated with search, provides a richer experience. While, CUIL just boasts of a massive index for web pages, and nothing else.

Finally after one day of using CUIL, and missing google, I feel a bit too relaxed, as I am back to Google. Any search engine trying to call itself a Google killer, should atleast think again. After powerset, wisenut, a9.com, and now CUIL, it seems that for the next few years, Google have to wait for the true contender. May be MS-Yahoo merger can result in a better alternative of our most beloved search engine. Till then, happy googling.

Tags: , , ,

Cable Companies switch to digital mode

DTT_thumb Cable Companies switch to digital mode Just a few days back fed up with the signal quality of a few channels that were put in the far end of the spectrum, I called my local cable guy and told him to remove the connection as I would be moving to DTH. He asked me to try the new digital Set Top Box that they were about to install. I agreed thinking what could I possibly lose? I was completely surprised when the new set top box was installed. The picture and sound quality was just like DTH. All my favourite channels were available and where of uniform quality. I am not the lone case. Cable operators across India in non CAS notified metros are migrating their networks to digital from their old analog systems in a big way. This is in the face of stiff competition from DTH operators who are weaning away a large number of cable subscribers with their better services.

TRAI on Friday asked the government to set a five-year timeframe for all cable TV operators to upgrade their analogue network to digital mode to compete with new distribution platforms, such as IPTV, HITS, besides improving their revenue earning prospects. The regulator, while acknowledging that spectacular growth of Indian Cable TV industry during the past two decades was due to the entrepreneurial skills of the local operators, has pointed out that the present mode of Cable TV transmission, which is predominantly analogue, has various limitations. “It (analogue systems) lacks scope for technological upgrade, appropriate addressability and efficient resource utilisation,” TRAI said. While existing operators will be given a five-year window, TRAI has said that new cable TV players must be mandated to have digital networks in place within a three-year timeframe. In its final recommendations, the regulator also added that Multi System Operators (MSOs), too, should be mandated to do away with analogue networks in five years.

Trai has also asked the government to implement regulations so that Cable TV operators become eligible for seeking Right of Way (RoW) for laying fiber underground as well as over poles on non exclusive basis. “Ministry of I&B may initiate a dialogue with the state governments to facilitate the formulation of uniform RoW policy for Cable TV operators,” TRAI added.

The reasons that digital scores over analog cable transmission in my view are

1. Since all channels are carried on a single channel using digital modulation, signal quality of all the channels is same, this is not the case in old analog systems. You might have experienced this at your homes where the initial channels have very good quality but as we start moving to the next channels the signal quality also starts deteriorating.

2. Digital technology also gives two-way communication capability to the cable box, so users can purchase pay-per-view programming without use of a telephone line, in addition to video on demand services and a secure signal.

3. By using digital mode the widespread practice of customer under declaration will be stopped. The local cable guys regularly understate the number of their subscribers thus causing large under recoveries for television channels. Now since every subscriber will need a set top box this would no longer be that easy to do.

4. New services like language selection, subtitle selection, changing of viewing angle while watching a live cricket match, storing of live feed etc which were earlier only available on DTH can now be easily deployed on the cable network as well.

In the coming few years if the government pursues this policy with much vigor, we are going to have a widespread deployment of digital cable throughout India. We have already witnessed the telecom revolution, rolling out of digital cable along with new technologies like DTH, IPTV and HITS could also in the near future bring about a revolution in Television broadcasting also.

Tags: , ,

$100K Sponsorship for Apache Software Foundation by Microsoft

Friday, July 25, 2008 Microsoft announced that, Microsoft will sponsor $100k money to the Apache Software Foundation and Microsoft called this as “The Apache Way“. Microsoft also contributing a patch to ADOdb. Microsoft also moved 1000 protocols from it’s Communications Protocol Program to its Open Specification Promise. This move help developers to use code without any fear of patient law suite.

Ramji Said, who runs the Open Source Software Lab for Microsoft and is its director of open source technology strategy.

PHP is a popular language. Nearly 80% of PHP projects are developed on Windows but that 80% are deployed on Linux. “If we create great PHP support and we create excitement among PHP developers then there is opportunity for Windows Servers. We are passionate about this and with great support from our legal team we found a way to do it.

ADOdb patch enables support for SQL Server through a new “native driver for PHP” that was built by Microsoft’s SQL Server team.

Jim Jagielski, chairman of the Apache Software Foundation said,

The collection of sponsors that we have allow us to provide the supporting infrastructure to our community so they can focus on writing high quality code and make it available to everyone.

Microsoft’s $100k sponsorship to Apache software foundation make them one of platinum sponsors of Apache software foundation. Other two sponsors are Google and Yahoo

Source : Networlworld

Tags: , ,

10 Computer Programming Definitions

Abstract data type (ADT)
Abstract data type (ADT) is a specification of a set of data and the set of operations that can be performed on the data. Such a data type is abstract in the sense that it is independent of various concrete implementations. The definition can be mathematical, or it can be programmed as an interface. A first class ADT supports the creation of multiple instances of the ADT, and the interface normally provides a constructor, which returns an abstract handle to new data, and several operations, which are functions accepting the abstract handle as an argument.

Block Diagram
A block diagram is a pictorial model of a process or system. They are heavily used in the engineering world in hardware design, software design, and process flow diagrams.The block diagram is typically used for a higher level, less detailed description aimed more at understanding the overall concepts and less at understanding the details of implementation. Contrast this with the schematic diagram and layout diagram used in the electrical engineering world, where the schematic diagram shows the details of each electrical component and the layout diagram shows the details of physical construction.

Code Access Security
Code Access Security (CAS), in the Microsoft .NET framework, is Microsoft’s solution to prevent untrusted code from performing privileged actions. When the CLR loads an assembly it will obtain evidence for the assembly and use this to identify the code group that the assembly belongs to. A code group contains a permission set (one or more permissions). Code that performs a privileged action will perform a code access demand which will cause the CLR to walk up the call stack and examine the permission set granted to the assembly of each method in the call stack. The code groups and permission sets are determined by the administrator of the machine who defines the security policy.

ECMAScript
ECMAScript is a scripting language, standardized by Ecma International in the ECMA-262 specification. The language is widely used on the web, and is often erroneously referred to as JavaScript or JScript, after two major dialects of the specification.

Flowchart
A flowchart is a schematic representation of an algorithm or a process.A flowchart is one of the seven basic tools of quality control, which also includes the histogram, Pareto chart, check sheet, control chart, cause-and-effect diagram, and scatter diagram. They are commonly used in business/economic presentations to help the audience visualize the content better, or to find flaws in the process. Alternatively, one can use Nassi-Shneiderman diagrams.A flowchart is described as "cross-functional" when the page is divided into different "lanes" describing the control of different organizational units. A symbol appearing in a particular "lane" is within the control of that organizational unit. This technique allows the analyst to locate the responsibility for performing an action or making a decision correctly, allowing the relationship between different organizational units with responsibility over a single process.

Genetic programming
Genetic programming (GP) is an evolutionary algorithm based methodology inspired by biological evolution to find computer programs that perform a user-defined task. It is a specialization of genetic algorithms where each individual is a computer program. Therefore it is a machine learning technique used to optimize a population of computer programs according to a fitness landscape determined by a program’s ability to perform a given computational task.

Handwriting Recognition
Handwriting recognition is the ability of a computer to receive and interpret intelligible handwritten input. The image of the written text may be sensed "off line" from a piece of paper by optical scanning (optical character recognition). Alternatively, the movements of the pen tip may be sensed "on line", for example by a pen-based computer screen surface. Handwriting recognition principally entails optical character recognition. However, a complete handwriting recognition system also handles formatting, performs correct segmentation into characters and finds the most plausible words.

Image processing
Image processing is any form of signal processing for which the input is an image, such as photographs or frames of video; the output of image processing can be either an image or a set of characteristics or parameters related to the image. Most image-processing techniques involve treating the image as a two-dimensional signal and applying standard signal-processing techniques to it.Image processing usually refers to digital image processing, but optical and analog image processing are also possible. This article is about general techniques that apply to all of them.

Java Enterprise Edition
Java Platform, Enterprise Edition or Java EE is a widely used platform for server programming in the Java programming language. The Java EE Platform differs from the Standard Edition (SE) of Java in that it adds libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier Java software, based largely on modular components running on an application server.

Kernel
kernel is the central component of most computer operating systems (OS). Its responsibilities include managing the system’s resources (the communication between hardware and software components).As a basic component of an operating system, a kernel provides the lowest-level abstraction layer for the resources (especially memory, processors and I/O devices) that application software must control to perform its function. It typically makes these facilities available to application processes through inter-process communication mechanisms and system calls.These tasks are done differently by different kernels, depending on their design and implementation. While monolithic kernels will try to achieve these goals by executing all the code in the same address space to increase the performance of the system, microkernels run most of their services in user space, aiming to improve maintainability and modularity of the codebase.A range of possibilities exists between these two extremes.

All definitions are taken from wikipedia

Tags: , , , , , , , , ,

is Apple, Adobe, Sun and REALAUDIO Spreading Malwares ?

Updating software with latest updates is good practice but some vendors using their updates to push some other software’s also. All these companies installation includes some additional downloads and users has to unselsect these default options. So are these additional software are working as "Malware" ?

Apple: Apple Quick time updates pushes Apple’s Safari web browser and iTunes towards your computer. Recently I think they also pushes the Mobileme as their software update.

mobileme_thumb is Apple, Adobe, Sun and REALAUDIO Spreading Malwares ?

Adobe : Adobe’s Acrobat Reader default installation includes Google reader.

Download the latest version of Adobe Reader

JAVA: Java default updates are now pushing Puzzle Pirates. Sun has also included their Open office as Java software update. Java Update also includes Yahoo toolbar.

java update yahoo toolbar

 

REALAUDIO: The media player’s default installation includes BOTH the Google Toolbar and Google Desktop Search.

Tags:

Access Yahoo E-Mail Offline

Yahoo’s Zimbra is now available in beta and allows users to access their email accounts offline. Zimbra currently offering Post Office Protocol and Internet Message Access Protocol for  accessing Email accounts. Users can access up to three E-Mail accounts from Different E-Mail providers.

Zimbra Features

E-Mail
 zimbra E-Mail
  • Easily compose, edit, delete, reply, or make drafts
  • Drag and drop’ messages into new folders or the Trash
  • Supports plain text and html message formatting
  • Add email signatures for each account
  • Automatically reply with the correct ‘from’ address
  • Work even when you are not online- messages you send are saved in the "Outbox" and are sent when you connect again

Conversation Views, Tags, and Search

 zimbra Conversation Views, Tags, and Search
  • Collapse email threads into a single Conversation View to simplify your inbox
  • Tag messages as important from people you care about
  • Quickly search your mailbox for pictures, documents or text- even with attachments
  • Use the visual Search Builder to easily search by folder, date, person, subject or attachment
  • Save searches as Virtual Folders- for example "All email with attachments from Joe"

Web mash-ups

 Zimbra Web mash-ups
  • View addresses as Yahoo! Maps
  • Automatically detect your location and find points of interest with Yahoo! Local
  • Preview web pages at thumbnails instead of opening a browser
  • See your calendar schedule from within an email message if you hover over a date
  • Web Search powered by Yahoo! is built directly into Zimbra Desktop

Contacts

 zimbra Contacts
  • Store all your contacts in one place for all your accounts
  • Create groups and tags to organize them
  • Add photos to contacts
  • Auto complete email addresses when composing email
  • Easily import new contacts from other applications as .csv files or export contacts as .csv files for backup

Calendar

 zimbra calendar
  • Manage multiple color-coded calendars
  • View calendars in Day, Week, Work Week, Month or List view
  • Drag and drop’ events to new days or to change times
  • Import public web calendars (iCal format), such as sports schedules
  • Invite others to meetings and view free/busy times

Documents, Tasks, Briefcase

zimbra Documents, Tasks, Briefcase
  • Edit Documents including add images, tables and spreadsheets; share them in email
  • Track your to do’s including start and end dates, percent complete
  • Save attachments in Briefcase rather than as message attachments
  • Works with any account you set up

Extra features with Zimbra Collaboration Suite

zimbra Extra features with Zimbra Collaboration Suite
  • Email, contacts and calendar synchronize to the Zimbra Server
  • Works with both Open Source and Network Edition (ZCS 4.5+ servers)
  • Existing user preferences (folders, signatures, settings, etc) are imported
  • Fast launch with automatic, transparent sync
  • Access to mobile devices, the Zimbra online Web Client and much more

Download Zimbra Desktop

Zimbra Features and Images are taken from Yahoo’s Zimbra Website

Tags: ,


Virtual Private Server Hosting
Windows Live One Care
icongalore
Technoworld