Official Blog

Google Glass

What is Google Glass?

img 56b4312d176e1

  • Google Glass is a wearable, voice-controlled Android device that resembles a pair of eyeglasses and displays information directly in the user’s field of vision.
  • Google’s project program for developing a line of hands-free,intelligent devices that can be worn by users as “wearable computing” eyewear. The first product release from Project Glass, Google Glass, was available for beta testers (U.S. residents only) to purchase in 2013, for $1,500 plus tax.
  • Google Glass is a headset, or optical head-mounted display, that is worn like a pair of eyeglasses. It was developed with the mission of producing a ubiquitous computer.

Google Glass Features:

1. Record Videos, Take Pictures:

Just say the word and Google Glass will take a picture or record a video ` you will never have to touch the hardware.

 

google glasses

2. Show Messages:

Google Glass will show you text messages as well as emails you receive and allow you to reply to them via voice commands.

GEWb6ZYNQpE5lGgnRSXkG UePDR

3. Find Information:

If you are in the habit of Googling things a lot, you will find that your task has been made easier by the new Glass. You simply need to ask a question and the device will pull the answer from the internet.

img 56b433d546118

4. Show Maps:

The widely used Google Maps are integrated into Glass, so that users will be able to chart the course of their journey or look up locations or establishments via voice commands.

img 56b433bc39aa0

5. Live Video Sharing:

Google Glass can show the world what you are seeing ` live! If you are attending a family function, your child’s school play or a concert, you can share the feed with your friends and family in real-time and make them a part of the experience.

6. Integrates Google Now:

Google Now, the digital voice assistant from the search giant, has been integrated in this device. It will keep track of your daily habits, such as when you leave for office or the route you take.

images?q=tbn:ANd9GcSIOCK3O0E4LboprciaPBbRcJJgumIMx8boVHkPllFbux l2h7j

7. Translate:

This is a neat feature that may come in handy when you travel abroad. You simply need to ask Google Glass to translate a phrase or sentence from one language to another and it will speak that out.

 

 img 56b433643e278

Applications of Google Glass:

Google Glass applications are free applications built by third-party developers. Glass also uses many existing Google applications, such as Google Now, Google Maps, Google+, and Gmail.

Third-party applications announced at South by Southwest (SXSW) include Evernote, Skitch, The New York Times, and Path.

 

 

Awadhesh Kumar

Jain Software Developers

 

 

 

JSON: What It Is, How It Works, & How to Use It

What is JSON?

  • JSON is stand for JavaScript Object Notation. and an open standard format that uses human-readable text to transmit data objects consisting of attribute`value pairs.
  • JSON is a syntax for storing and exchanging data.
  • JSON is an easier-to-use alternative to XML and it is a standard way to store data/information in an organized, easy-to-access manner. 
  • it gives us a human-readable collection of data that we can access in a really logical manner.
  • JSON is a lightweight data-interchange format.
  • JSON is language independent.
  • JSON is “self-describing” and easy to understand.

JSON is built on two structures:

  • A collection of name/value pairs. In various languages, this is realized as an object, record, struct, dictionary, hash table, keyed list, or associative array.
  • An ordered list of values. In most languages, this is realized as an array, vector, list, or sequence.
Note: JSON uses JavaScript syntax, but the JSON format is text only, just like XML.
Text can be read and used as a data format by any programming language.

Image result for json

History of JSON:

Douglas Crockford was the first to specify and popularize the JSON format.The acronym was coined at State Software, a company co-founded by Crockford. JSON grew out of a need for stateful, real-time server-to-browser communication without using browser plugins such as Flash or Java applets, which were the dominant methods in the early 2000s and 2001.

Image result for json

JSON Syntax:

The JSON syntax is a subset of the JavaScript syntax.

JSON Syntax Rules:

JSON syntax is derived from JavaScript object notation syntax:

  • Data is in name/value pairs
  • Data is separated by commas
  • Curly braces hold objects
  • Square brackets hold arrays

JSON Data – A Name and a Value:

JSON data is written as name/value pairs.

A name/value pair consists of a field name (in double quotes), followed by a colon, followed by a value:

eg:  “firstName”:“John”

Note:JSON names require double quotes. JavaScript names don't.

JSON Values:

JSON values can be:

  • A number (integer or floating point)
  • A string (in double quotes)
  • A Boolean (true or false)
  • An array (in square brackets)
  • An object (in curly braces)
  • null

JSON Objects:

JSON objects are written inside curly braces.

Just like JavaScript, JSON objects can contain multiple name/values pairs:

eg: {"firstName":"John", "lastName":"Doe"}

JSON Arrays:

JSON arrays are written inside square brackets.

Just like JavaScript, a JSON array can contain multiple objects:

eg: “customers”:[
    {“firstName”:“John”, “lastName”:“Doe”},
    {“firstName”:“Anna”, “lastName”:“Smith”},
    {“firstName”:“Peter”,“lastName”:“Jones”}
]

 

JSON Uses JavaScript Syntax:

Because JSON syntax is derived from JavaScript object notation, very little extra software is needed to work with JSON within JavaScript.

With JavaScript you can create an array of objects and assign data to it, like this:

eg: var employees = [
    {"firstName":"John", "lastName":"Doe"},
     {"firstName":"Anna", "lastName":"Smith"},
     {"firstName":"Peter","lastName": "Jones"}
 ];

What are the advantages and disadvantages of json vs xml for ajax requests?

  1. JSON is smaller than corresponding XML
  2. JSON is faster, i.e. simpler syntax -> easier parsing (faster parsing)
  3. JSON can be mapped more easily into object oriented system.
  4. JSON is smaller, faster and lightweight compared to XML. So for data
    delivery between servers and browsers, JSON is a better choice.
  5. JSON and XML both use Unicode and thus supports
    internationalization.

Example of JSON:

{
    "glossary": {
        "title": "example glossary",
		"GlossDiv": {
            "title": "S",
			"GlossList": {
                "GlossEntry": {
                    "ID": "SGML",
					"SortAs": "SGML",
					"GlossTerm": "Standard Generalized Markup Language",
					"Acronym": "SGML",
					"Abbrev": "ISO 8879:1986",
					"GlossDef": {
                        "para": "A meta-markup language, used to create markup languages such as DocBook.",
						"GlossSeeAlso": ["GML", "XML"]
                    },
					"GlossSee": "markup"
                }
            }
        }
    }
}

 

 

Exmaple of XML:

<!DOCTYPE glossary PUBLIC "-//OASIS//DTD DocBook V3.1//EN">
 <glossary><title>example glossary</title>
  <GlossDiv><title>S</title>
   <GlossList>
    <GlossEntry ID="SGML" SortAs="SGML">
     <GlossTerm>Standard Generalized Markup Language</GlossTerm>
     <Acronym>SGML</Acronym>
     <Abbrev>ISO 8879:1986</Abbrev>
     <GlossDef>
      <para>A meta-markup language, used to create markup
languages such as DocBook.</para>
      <GlossSeeAlso OtherTerm="GML">
      <GlossSeeAlso OtherTerm="XML">
     </GlossDef>
     <GlossSee OtherTerm="markup">
    </GlossEntry>
   </GlossList>
  </GlossDiv>
 </glossary>



Awadhesh Kumar
Jain Software Dvelopers

 

TRENDS IN DATA MINING

img 56ac4a0719aef

What is Data Mining:

  •  Data mining is the process of extraction of interesting patterns or knowledge from huge amount of data.
  • Using information contained within data warehouse, data mining can often provide answers to questions. Like….
    • Which products should be promoted to a particular customer?
    • Which securities will be most profitable to buy or sell during the next trading session?

Application of data mining:

Here is the list of areas where data mining is widely used −

  • Healthcare
  • Finance
  • Retail industry
  • Telecommunication
  • Text Mining & Web Mining
  • Higher Education

Trends in data mining:

  • Application Exploration
  • Scalable data mining methods
  •  Combination of data mining with database systems, data warehouse systems, and web  database systems
  • Standardization of data mining language
  •  Visual data mining
  • New methods for mining complex types of data
  • Web mining

Application Exploration of Data Mining:

  • Earlier data mining was mainly used for business purpose, to overcome the competitors.
  • Data mining is gaining wide acceptance in other fields also. And many new explorations are being done for this purpose.
  • Data mining for business continues to expand as e-commerce and marketing becomes mainstream elements of the retail industry.

Scalable Data Mining Methods:

  • As data is expanding at a massive rate, there is a need to develop new data mining methods which are scalable and can handle different types and large volume of data.
  • The data mining methods should be more interactive and user friendly.
  • One important direction towards improving the repair efficiency of the timing process while increasing user interaction is constraint-based mining.

Combination of data mining with database, data warehouse, and web database systems:

  • Database, data warehouse, and WWW are loaded with huge amounts of data and are major information processing systems.
  • The desired architecture for data mining system is the tight coupling with database and data warehouse systems.
  • Transaction management query processing, online analytical processing and online analytical mining should be integrated into one unified framework.

Standardization of data mining language: 

Today few data mining languages are commercially available in the market like Microsoft’s SQL server 2005, IBM Intelligent Miner and many more…..

Standard data mining language or other standardization efforts will provide the orderly development of data mining solutions, improved interpret-ability among multiple data mining systems and functions.

Visual Data Mining:

  • The result of the mined data can be shown in the visual form So it will further enhance the worth of the mined data.
  • Visual data mining is an effective way to discover knowledge from huge amounts of data.
  • The systematic study and development of visual data mining techniques will promote the use for data mining analysis.

Web Mining:

web mining banner
  • The WWW is globally distributed collection of news, advertisements, consumer records, financial, education, government, e-commerce and many other services.
  •  The WWW also contains huge and dynamic collection hyper linked information, providing a large source for data mining.
  • Based on the above facts, the web also poses great challenges for efficient resource and knowledge discovery.

Need of Data Mining:

img 56ac4b0d825dd
  •  The massive growth of data from terabytes to perabytes is due to the wide availability of data in automated form from various sources as WWW, Business, Society etc….
  • We are drowning in data but deficient of knowledge Data is useless, if it cannot deliver knowledge.
  • That is why data mining is gaining wide acceptance in today’s world.

 

Awadhesh Kumar

Jain Software Developers

 

Cell Phone Jammer

Cellular jammer illustr

What is Jammer?

  • Cell phone jammers are devices that create a temporary “dead zone” to all cell phone traffic in their air system.
  • A cell phone jammer is an instrument used to prevent cellular phones and their mobile signals to a base station. When used, the jammer effectively disables cellular phones in the area.
  • Other types of jammers -radar jammer  and radio jammer.

Size of Jammer:

Some cell-phone jammers are made to look like actual phones. Others are briefcase-sized or larger. The biggest jammers used by police and the military can be mounted in vehicles for convoy security.

img 56aaf97fe2f80

Why Jammers are used?

  • Cell phone jamming devices were originally developed for law enforcement and the military to interrupt communications by criminals and terrorists.
  • Examples include: security zones public transport,classrooms,temples,jails,govt.buildings,military bases, industries etc.

How Jammer Works:

A jamming device transmits – same radio frequencies as the cell phone, the communication between the phone and the cell-phone base station in the tower. It’s a called a denial-of-service attack.

img 56aafa44994d8

  • Jammers block cell phone use by sending out radio waves along the same frequencies that cellular phones use at a  high enough power that the two signals collide and cancel each other out.
  • This causes  interference with communication of cell phones and towers to render the phones  unusable.On most  phones, the network would be out of range.

img 56aafa7c1369b

What is Inside the jammer?

Antenna: 

Every jamming – antenna to send the signal. Some are contained within an electrical cabinet. On stronger devices, antennas are external to provide longer range and may be tuned for individual frequencies.

img 56aafad2c965a

Power supply
Smaller jamming – battery operated.

Some look like cell phone and use cell-phone batteries. Stronger devices – plugged into a standard outlet or wired into a vehicle’s electrical system.

img 56aafaff8ef30

Circuitry
The main electronic components of a jammer are:

                Voltage-controlled oscillator – Generates the radio signal – interfere with the cell phone signal.

                Tuning circuit – Controls the frequency at which the jammer broadcasts its signal by sending a particular voltage to the oscillator.

                Noise generator – Produces random electronic output in a specified frequency range to jam the cell-phone network signal.

RF amplification (gain stage) – Boosts the power of the radio frequency output to high enough levels to jam a signal.

 

Applications of jammer?

  1. Cell phone jamming devices were originally developed for law enforcement and the military to interrupt communications by criminals and terrorists
  2. It has been widely reported that a cell-phone jammer thwarted an assassination attempt on Pakistani President Musharraf in December 2003.
  3. Used in areas where radio transmissions are dangerous, such as areas with a potentially explosive atmosphere, such as chemical storage facilities or grain elevators.

Awadhesh Kumar

jain software developers

 

 

Introduction of Tripwire

What is Tripwire ?

Image result for tripwire

 

 

 

  • —Reliable intrusion detection system.—
  • —Tool that checks
    400 × 150 – gardnertackle.co.uk

    to see what changes have been made in your system.—

  • —Pinpoints, notifies, determines the nature, and provides information on the changes on how to manage the change.—
  • —Mainly monitors the key attributes(like binary signature, size and other related data) of your files.—
  • —Changes are compared to the established good baseline.—
  • —Security is compromised, if there is no control over the various operations taking place.

How does it works:

img 56a9a6c68794d

  1. —First, a baseline database is created, storing the original attributes like binary values in registry.—
  2. —If the host computer is intruded, the intruder changes these values to go undetected.—
  3. —The TripWire software constantly checks the system logs to check if any unauthorized changes were made.—
  4. —If so, then it reports to the user.
  5. —User can then undo those changes to revert the system back to the original state.

 

Where it is used?

  • —Tripwire for Servers(TS) is software used by servers.—
  • — Can be installed on any server that needs to be monitored for any changes.—
  • —Typical servers include mail servers, web servers, firewalls, transaction server, development server.—
  • —It is also used for Host Based Intrusion Detection System(HIDS) and also for Network Intrusion Detection System(NIDS).—
  • —It is used for network devices like routers, switches, firewall, etc.
  • —If any of these devices are tampered with, it can lead to huge losses for the Organization that supports the network.

Tripwire for Network Devices:

  • Tripwire for network devices maintains a log of all significant actions including adding and deleting nodes, rules, tasks and user accounts.
  • Automatic notification of changes to your routers, switches and firewalls.
  • Automatic restoration of critical network devices.
  • Heterogeneous support for today’s most commonly used network devices.

Tripwire for servers:

  • For the tripwire for server’s software to work two important things should be present `the policy file and the database.
  • The Tripwire for server’s software conducts subsequent file checks automatically comparing the state of system with the baseline database.
  • Any inconsistencies are reported to the Tripwire manger and to the host system log file.
  • Reports can also be emailed to an administrator.

There are two types of  Tripwire Manager

  • Active Tripwire Manager
  • Passive Tripwire Manager
  • This Active Tripwire Manager gives a user the ability to update the database, schedule integrity checks, update and distribute policy and configuration files and view integrity reports.
  • The Passive mode only allows to view the status of the machines and integrity reports.

How to Install and Use:

  • —Install Tripwire and customize the policy file.—
  • —Initialize the Tripwire database.—
  • —Run a Tripwire integrity check.—
  • —Examine the Tripwire report file.—
  • —Take appropriate security measures.—
  • —Update the Tripwire database file.—
  • —Update the Tripwire policy file.—

What is the benefits of Tripwires:

—Increase security:  Immediately detects and pinpoints unauthorized changes.

—Instill Accountability:  Tripwire identifies and reports the sources of changes.

—Gain Visibility:  Tripwire software provides a centralized view of changes across the enterprise infrastructure and supports multiple devices from multiple vendors.

—Ensure Availability:  Tripwire software reduces troubleshooting time, enabling rapid discovery and recovery. Enables the fastest possible restoration back to a desired, good state.

What are the features of tripwire?

—The main attractive feature of this system is that the

  •  Software generates a report about which file has been violated, when the file has been violated and also what   information in the files have been changed.
  • —If properly used it also helps to detect who made the changes.—
  • —Proper implementation of the system must be done with a full time manager and crisis management department.

—

 

Awadhesh Kumar

Jain Software Developers

 

 

 

—

—

 

Web Based Mobile

The Mobile Web

Definition: The World Wide Web accessed through a mobile device such as :-

  •   cellular phones
  •   iPod Touch
  •   smart phone,
  •   Tablet,img 56a8557d516b0

Mobile phones that have Web capabilities can search the Internet from anywhere that the phone can get a signal. The cell phone is the desk top or lap top counter part.

History:

The first access to the mobile web was commercially offered in Finland in 1996 on the Nokia 9000 Communicator phone via, the Sonera and Radiolinja networks. This was access to the real internet. The first commercial launch of a mobile-specific browser-based web service was in 1999 in Japan when i-mode was launched by NTT DoCoMo.

Components of Mobile Web:

mobile programming

  • Users
  • Devices
  • operating systems and other software
  • Services
  • content
  • how users currently engage with information on the World Wide Web via their mobile devices.

USERS:Net generation

img 56a85726d755b

  • Grew up with computers and video games
  • Work in multimedia environments
  • Figure things out for themselves without consulting manuals
  • Work in groups
  • Are multi-tasking

Devices: (Mobile)ž

žThe mobile phones are the backbone of mobile communications. They have matured across four generations (1G, 2G 3G and now 4G)ž

Mobile Telephone:

A Mobile Telephone (also known as a Cellular Telephone) is defined as a ‘portable electronic device for the purpose of telecommunications over long distances.’

There are different kinds:

  •  Standard phones–multimedia phones that allow users to download music, ringtone, watch TV and videos and send multimedia messages.
  •   Smartphones( blackberry, Nokia N series) which are relatives of the PDA offer computing capabilities. These Include the iphone that presents whole Web pages via its safari browser.

PDA(Personal Digital Assistance):

PDA (personal digital assistant) is a term for any small mobile hand-held device that provides computing and information storage and retrieval capabilities for personal or business use, often for keeping schedule calendars and address book information handy.

Evolution of the Mobile Telephones:

The mobile industry currently offers 1G, 2G and 3G devices. 1G is   being phased out while 4G devices are still under development but   countries such as Japan and China are already using 4G technology.

img 56a8583be81d5

img 56a85852331b8

1G:

  •   The first commercially available cellular network using 1G standard   was introduced by NTT (Nippon Telegraph and Telephone) in 1979 in   Japan.
  •   1G (First Generation Wireless Technology). Is the analog, voice-only   cellular telephone standard, developed in the 1980s.
  •    It was invented by Martin Cooper of Motorola Corp in 1973.
  •   In 1G network, voice calls were simply modulated to a higher Frequency, typically to 150MHz and up before 1G technology was the mobile radio telephone or 0G (Zeroth G)
  • 1G phones could be cloned

 

2G-2.5G:

  • žThe second generation, 2G, was commercially launched for the GSM standard in 1991 by Radiolinja, currently known as Elisa Oyj, in Finland.ž
  • ž2G, voice communications were digitally Signal. This allowed for greater privacyž.
  • ž2G (GSM standard)—GPRS (General Packet Radio Service was introduced in) 2001.ž
  • žIt added packet switching protocols to mobile communications technology and TCP/IP thus making possible the reading and sending of e-mails, instant messaging (IM), and browsing the Internet. SMS or short message service is heavily used.
  • GPRS provided data transfer rates from 56-115kbit/s
  • 2.5 G added MMS.
  • So, services like WAP (Wireless Application Protocol) and MMS (Multimedia Messaging) were introduced, along with Internet services.
  • This is the most widely used generation of mobile telecommunication networks, and is what most mobile phones in India are now using.

3G-3.5G:

  • The third generation, 3G, was introduced by NTT(Nippon Telegraph and Telephone) DoCoMo in Japan, in 2001.
  • 3G used completely different radio frequencies from 2G
  • So it required different equipment to achieve the new high data transfer rates.
  • 3G data transfer rates are 384kbits/s to 2Mbits/s
  • So it allows for previously unavailable services like video calls, video conferencing, online conference call, mobile TV, online gaming etc. These speeds are broadband equivalent, so the applications and capabilities are enhanced greatly.

4G:

  • 4G—The fourth generation cell phone is being championed in Japan. It will boost the data rates to 20 Mbps. These speeds enable high quality video transmission and rapid download of large music files. The first 4G phones appeared in 2006.
  • Such speeds are not even present in wired networks commercially.

Services available in the mobile web:

  • E-books
  • Audio books
  • Mobile TV/Video
  • Travel Information
  • Browsers
  • News
  • Blogging
  • RSS feeds
  • Food ordering
  • Mobile Web quick piks
  • Iphone only
  • Iphone quick picks
  • Jobs etc.

Benefits of Mobile Web:

  1. Constant connectivity- always on

img 56a85ad6235bd

2. Location-Aware—have GPS (global positioning System)

3.Limitless access—Includes the whole Web

img 56a85bb89a16e

4.Interactive capabilities—Can receive and create content, make comments, take photos, write and post blogs, etc.

img 56a85ba45670e

Limitation:

Small screen size:-This makes it difficult or impossible to see text and graphics dependent on the standard size of a desktop computer screen.-

img 56a85b08db03a

Lack of windows :-On a desktop computer, the ability to open more than one window at a time allows for multi-tasking and for easy revert to a previous page. Historically on mobile web, only one page can be displayed at a time, and pages can only be viewed in the sequence they were originally accessed.

img 56a85b84c69b7

 

 

Navigation:- Most mobile devices do not use a mouselike pointer, but rather simply an up and down function for scrolling, thereby limiting the flexibility in navigation.

Lack of JavaScript and cookies :-Most devices do not support client-side scripting and storage of cookies (smartphones excluded).

 

 

Awadhesh Kumar

Jain Software Developers

 

 

 

What is Mobile Switching Center?

   Mobile Switching Center (MSC)

  • The MSC is responsible for handling voice calls and SMS as well as other services (such as conference calls, FAX and circuit switched data).
  • The MSC sets up and releases the end-to-end connection and hand-over requirements during the call and takes care of charging and real time pre-paid account monitoring.
  • In the mobile phone system, in contrast with earlier analogue services, fax and data information is sent directly digitally encoded to the MSC Only at the MSC is this re-coded into an “analogue” signal.
  • The BSS consists of the following network components:– 7BTS: Base Transceiver Station- BSC : Base Station Controller
  • The BTSs are connected to the different BSCs thorough E1s links, BSCs are connected in turn to one or more MSC.

Introduction:                                  

  • With the technological advances and a rapid growth of optical and wireless communication systems is being developed every day.
  • From economical point of view, the operator has to choose the most suitable communication system for the areas to be served.
  • Efficient deployment of appropriate communication system according to the topography (Topology), enhances the services, provides higher rate, and increases revenue.
  • The systems that may be used in providing telephony services to the rural areas and villages are outdoor optical fiber unit system ,wireless system.

 

Image result for gateway mobile switching center

Introduction of Access Network Topologies:

The Access Network (AN) is the physical connection between the core network and the subscriber terminals.

Classification of Access Networks:

  1. The wired line access method, utilizes copper wire cables, it is the conventional system. It is normally used for local networks at range of 5 Km maximum.
  2. The optical cable access. The fiber cable is connected to a   remote unit,this remote optical unit provides service to   the subscribers through copper wire. This system is used when communities are located apart from each other and far from the host exchange.

Network Topology:

  1. — Physical topology:  Actual layout of the media
  2. —Logical topology: —How the hosts access the media

Different types of physical topologies are used in MSCs:

1.Mesh topology –

  • —Point-to-point network
  • —Every two communication nodes(MSC) has a dedicated connection
  • —Each pair of MSC performs communications independent of others
  • —The number of links(channels) increases fast as the number of nodes (MSC)increases

Number of links( L )

L = N(N ` 1) / 2

N:Number of nodes (MSC)——

mesh topology

Advantages:

  • Eliminate traffic problems because the link(channels) is not shared.
  • It is robust. If one link becomes unusable it does not incapacitate the entire MSCs.
  • Privacy and security due to dedicated line.
  • Point-to-Point link make fault identification and fault   isolation easy.

Disadvantages:

  • The amount of channels is very high.
  • Installation and reconfiguration is difficult.
2. Star Topology:

The network connection is arranged as a star.

  • All MSCs links to a WAN Switch.
  • The WAN Switch directs the message from the sender to its destination.

Each MSCs does not directly connect to others

img 56a707f74c779

Advantages:

  • Less expensive then a mesh topology.
  • Each device needs only one link(Channel) and one I/O to   connect it to any number of MSCs.
  • Easy to install and reconfigure.
  • Far less cabling is required than mesh topology.
  • Fault identification and fault isolation is easy.

Disadvantages:

  • More cables are required than Bus and Ring topology.
  • Single point of failure is WAN Switch.

3. Ring Topology:

  • Each MSCs links to its two neighbors in a circular   arrangement.
  • The “last” MSCs connects to the “first”.
  • The message travels along the ring and is transferred by each MSCs until it reaches the destination.

img 56a708b51a798

 

Advantages

  • A ring is relatively easy to install and reconfigure.
  • To add or delete a device requires changing only the connections.
  • Fault isolation is simplified.

Disadvantages

  • Unidirectional traffic is a big disadvantage.
  • In a simple ring, a break in the ring can disable the entire network. (But this can be solved by dual ring).

4. Bus Topology:

  • —All nodes link to a transmission cable, a shared bus.
  • —Any MSCs can send messages to any other nodes through the bus.
bus topology

Advantages :

  • Ease of Installation.
  • Uses less cabling than other topologies.

Disadvantages:

  • Difficult re-connection and fault isolation.
  • Fault or break in the bus cable stops all transmissions.

5. Tree Topology:

  • —An alternative form of star topology
  • —All the nodes connect to the central Switch, an active Switch.
  • —A node may be a MSCs or a LAN Switch.
  • —Each LAN Switch has a group of computers connecting to it.

    img 56a709b3c6b9e

Advantages:

  1. Expansion of Network is possible and easy.
  2. Here, we divide the whole network into segments (star networks), which can be easily managed and maintained.
  3. Error detection and correction is easy.
  4. Each segment is provided with dedicated point-to-point wiring to the central hub.
  5. If one segment is damaged, other segments are not affected.

Disadvantages:

  1.  As more and more nodes and segments are added, the maintenance becomes difficult.
  2. Scalability of the network depends on the type of cable used.

 

Awadhesh Kumar

Jain Software Developers

 

An introduction to AngularJS

What is Angular JS?

img 56a5b5c4f187a

  • AngularJS (commonly known as “Angular” or “Angular.js”) is an open-source web application framework mainly maintained by Google and by a community of individual.
  • AngularJS is a JavaScript framework. It can be added to an HTML page with a <script> tag.
  • AngularJS extends HTML attributes with Directives, and binds data to HTML with Expressions.
  • AngularJS is a JavaScript framework. It is a library written in JavaScript.

AngularJS Extends HTML:

AngularJS extends HTML with ng-directives.

  • The ng-app directive defines an AngularJS application.
  • The ng-model directive binds the value of HTML controls (input, select, textarea) to application data.
  • The ng-bind directive binds application data to the HTML view.

Simple Angular JS Example:


<!DOCTYPE html>
 <html>
 <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js">
</script>
 <body>
<div ng-app="">
 <p>Name: <input type="text" ng-model="name"></p>
 <p ng-bind="name"></p>
 </div>
</body>
 </html>

Why Angular JS:

Image result for angular js

Here are some reasons why you should be using Angular today.

  • MVC Done,
  • A declarative User interface,
  • Write less code,
  • Behavior with directives,
  • Flexibility with filters.

Alternatives:

Other frameworks deal with HTML’s shortcomings by either abstracting away HTML, CSS, and/or JavaScript or by providing an imperative way for manipulating the DOM.

Advantages of Angular JS:

On the other hand, Angular JS is a framework. It provides a lot of features that you don’t get with using a library like jQuery

  1. Templates
  2. Two way data binding
  3. Form Validations
  4. Deep Linking for dynamic pages
  5. MVW pattern (similar to MVC)
  6. Communication with server
  7. Reusable components and localization to name a few

 

Awadhesh Kumar

Jain Software Developers

 

 

What is Space Mouse?

Introduction:

Every day of your computing life, you reach out for the mouse whenever you want to move the cursor or activate something. The mouse senses your motion and your clicks and sends them to the computer so it can respond appropriately. An ordinary mouse detects motion in the X and Y plane and acts as a two dimensional controller. Space Mouse is a professional 3D controller specifically designed for manipulating objects in a 3D environment.

img 56a314ea4da64

What is Space Mouse?

     Space Mouse is a professional 3D controller specifically designed for manipulating objects in a 3D environment. It permits the simultaneous control of all six degrees of freedom – translation rotation or a combination. The device serves as an intuitive man-machine interface.

An ordinary mouse detects motion in the X and Y plane and acts as a two dimensional controller but space mouse detect the X,Y and Z axis.

The space mouse has different modes of operation in which it can also be used as a two-dimensional mouse.

 

History:

Image result for space mouse plus

Space mouse is developed by the DLR institute of robotics and mechanics in 1990.

DLR:- Deutsches Zenturum far Luft-und Raumfahrt.

Working Principals:

Image result for space mouse plus

 

The basic principle behind its construction is mechatronics engineering and the multi sensory concept.

Movements were measured by electromagnetic or ultrasonic.

Whats is Mechatronics engineering?

Mechatronics is concerned with the design automation and operational performance of electromechanical systems. Mechatronics engineering is nothing new; it is simply the applications of latest techniques in precision mechanical engineering, electronic and computer control, computing systems and sensor and actuator technology to Design improved products and processes.

Image result for space mouse plus

2D vs 3D:

img 56a31632aa2f0

Types of Space Mouse:

img 56a3167a6c81a

    1. Space Mouse Classic

img 56a316a9eaf6d
2. Space Mouse Plus

img 56a316fa8397c

Space Mouse Features:

  •    Ease to use of manipulating object in 3D  applications.
  •    Calibration free sensor technology for high  precision.
  •    Nine programmable buttons for motion control.
  •    Setting to adjust sensitivity and user preference.
  •    Double productivity of object manipulation in 3D application.

Provide Facilities:

  • six-degrees-of-freedom (6Dof) sensor
  •   Quick ViewKeys
  • Rotation Toggle Key
  • Intelligent Function Keys
  • On-screen Display
  • Keyboard Modifiers (Ctrl, Alt, Shift, Esc)
  • Virtual Num Pad
  • 15 programmable keys in total

Application Area:

  • Object manipulation in 3D applications.
  • It is used in industrial robots.
  • Playing a Games.

Space Mouse Benefits:

  • Drawing times is reduced by 20%- 30% increasing overall productivity.
  • With the Space Mouse improved design is possible.
  • Earlier detection of design errors and cost savings in the design process.
  • Works without an additional power supply.

Space Mouse Limitation:

  • Heavy weight.
  • Very Expensive.

 

 


 

Google paying $1+ billion to Apple Inc

http://utbblogs.com/jainglobal/uploads/2014/05/Google-Apple.jpg

Google paying $1+ billion per year to keep Google search bar on iPhone

When Microsoft denied Google appeal to assign google search as default option on Windows operating systems ,Google made a deal with Apple and paying around $1+ billion every year .Payment also based on revenue generated from Google ads clicks from apple iphone devices .

 

Google Inc. took this step after getting sued from Oracle Inc. for using their java while developing android .

 

Special court ordered Google to pay part of revenue they generates from every partnered company on their projects .

 

Sohil Jain

Logical thinker !

Jain Software Developers

Request a Free Estimate
Enter Your Information below and we will get back to you with an estimate within few hours
0