Tuesday, March 31, 2015

What is the difference between product development, application development, and software development?

A product is something that is built and sold to clients. Product development involves understanding both the requirements of your clients and your own technology constraints in order to design and build a product with the best possible feature set while minimizing your costs.

An application is a component of a software system. Application development involves understanding the requirement specifications and translating it into technical specifications and/or software code. This requires in depth understanding and skill in technology.

A software development role requires a good understanding of the process of building software systems in order to make it more efficient and defect free. It also requires good vision of the entire life cycle of the system to be able to plan its future evolution and shape it to the benefit of your organization.

Friday, March 27, 2015

Boom of Andriod

Android is currently leading the market on all mobile devices across the world. But Lets try to understand why it is booming today.
A lot have been discussed on who will the race of Mobile OS. Since Microsoft's OS taken a back seat. now the race is all between Apple vs. Android.
I have collected some details about both and put together in this blog for better understanding. Much has been written about the key strengths and weaknesses of the two platforms — with everything from design, to openness, to fragmentation serving as fodder for debate between the two sides.
What can’t be argued is that the two platforms have a strikingly different approach to UI, with Apple providing its own, highly refined solution, and Android countering with more flexibility and options from third parties.
The way in which Android allows developers to imagine all new ways to interact with the mobile phone is a particularly interesting area of development. The innovation and entrepreneurship in the space offers a unique look into ways that mobile computing may evolve in the future. By default, the various launchers, homes screens, overlays, and other Android interface solutions have to provide a unique take in order to stand out from the default Android or OEM offering.
drupe adds an overlay meant to put your contacts in the spotlight. The makers of the app believe the current mobile experience is too focused on apps despite the fact that most of the actions users take on phones are interactions with other people. Whether its calls, text messages, or social posts, these conversations float across multiple people — but are usually with the same people.
The drupe interface places dots over your screen at all times serving as an invisible access point, enabling you to use it whenever you want. drupe’s display has your contacts on one side and your apps on the other, all in one screen, so when you want to interact, you simply swipe the desired contact to the app you want to use.
Additionally, drupe enables you to create a drupe group and communicate with it across apps. Beyond that, drupe analyzes your usage and predicts who you’d like to communicate with by dynamically building and updating your ‘favorites’ list. It also lets you see a unified recent log in a cross-app manner and search for contacts from all your apps.
Start – Get to the stuff you use most, faster

Start allows users to get to the apps and information they want, as quickly as possible — right from the phone’s start screen. Whether it’s the most used apps, information, or news, users can access it all in one place. The app is highly customizable so users can create the experience they are looking for.
Additionally, Start just rolled out a big new feature — lockgames. This means you don’t even have to unlock your phone when you want to pass some time playing with your phone. Think of these small, light games as the new modern version of doodling on a legal pad. This is perfect for those moments in meetings when a coworker has been rambling on for a little bit too long.
Expect to see Smart on a lot more phones — the developer has teamed up with leading mobile operators to bring Smart to millions of devices, offering these partners new ways to engage with their users.
The idea behind cover is that your phone should change depending on your context. So you should see one set of information and apps in the morning, and a second set when you arrive to work. The app learns your patterns and behavior so you should have the information you need, when you need it.
Cover also provides functionality for the lock screen letting users take a peek into apps without having to open up their phones. This should speed up the whole process of staying up-to-date with the flood of information coming into your phone.
Aviate – See the information you need at the right moment

Perhaps one of the best signs that this space is making waves is the entrance of the other big tech players. Aviate is an Android launcher that was gobbled up by Yahoo!. It takes the same focus on organizing apps and proving information in context as some of the other players on this list, but it now has the backing of one the first innovators of the Internet. It also shows that the traditional web companies are looking for a stronger foothold on users’ phones.
Whatever you think of the battle between Android and iOS, it’s worth it to pay attention to the innovation coming from these UI innovators. They are playing on the edge of mobile innovation, looking for the next big UI shift and hopefully getting there first.
Credits: Forbes.com

Thursday, January 2, 2014

GB and Gb- what is the difference?

For those who don't understand the difference between 2Gb and 2GB.
2GB = 2 GigaBytes ie 2048 MegaBytes(MB)
on the other hand
2 Gb = 2 GigaBits ie 256 MegaBytes(MB) [ 2048/8 = 256 ]

as 1 Byte = 8 bits


Basics of Networking

What is a firewall?
defines a firewall as "a system or group of systems that enforces an access control policy between two networks." In the context of home networks, a firewall typically takes one of two forms:

Software firewall - specialized software running on an individual computer, or
Network firewall - a dedicated device designed to protect one or more computers.

Both types of firewall allow the user to define access policies for inbound connections to the computers they are protecting. Many also provide the ability to control what services (ports) the protected computers are able to access on the Internet (outbound access). Most firewalls intended for home use come with pre-configured security policies from which the user chooses, and some allow the user to customize these policies for their specific needs.

What are TCP and UDP Ports?

TCP (Transmission Control Protocol) and UDP (User Datagram Protocol) are both protocols that use IP. Whereas IP allows two computers to talk to each other across the Internet, TCP and UDP allow individual applications (also known as "services") on those computers to talk to each other.

In the same way that a telephone number or physical mail box might be associated with more than one person, a computer might have multiple applications (e.g. email, file services, web services) running on the same IP address. Ports allow a computer to differentiate services such as email data from web data. A port is simply a number associated with each application that uniquely identifies that service on that computer. Both TCP and UDP use ports to identify services. Some common port numbers are 80 for web (HTTP), 25 for email (SMTP), and 53 for Dmain Name System (DNS).


What are static and dynamic addressing?

Static IP addressing occurs when an ISP permanently assigns one or more IP addresses for each user. These addresses do not change over time. However, if a static address is assigned but not in use, it is effectively wasted. Since ISPs have a limited number of addresses allocated to them, they sometimes need to make more efficient use of their addresses.

Dynamic IP addressing allows the ISP to efficiently utilize their address space. Using dynamic IP addressing, the IP addresses of individual user computers may change over time. If a dynamic address is not in use, it can be automatically reassigned to another computer as needed.


What is an IP address?
IP addresses are analogous to telephone numbers – when you want to call someone on the telephone, you must first know their telephone number. Similarly, when a computer on the Internet needs to send data to another computer, it must first know its IP address. IP addresses are typically shown as four numbers separated by decimal points, or “dots”. For example, 10.24.254.3 and 192.168.62.231 are IP addresses.

If you need to make a telephone call but you only know the person’s name, you can look them up in the telephone directory (or call directory services) to get their telephone number. On the Internet, that directory is called the Domain Name System, or DNS for short. If you know the name of a server, say www.cert.org, and you type this into your web browser, your computer will then go ask its DNS server what the numeric IP address is that is associated with that name.

Every computer on the Internet has an IP address associated with it that uniquely identifies it

Monday, December 19, 2011

BITPro UG 7th Anniversay Event on 7th Jan 2012 Saturday, January 7, 2012


BangaloreITpro's 7th Anniversary Celebration Event Invite.
BITpro's 7th Anniversary Celebrations  
    7th Jan 2012
Agenda    
Time Speaker Topics
9.00AM – 9.30PM Registration
9.30AM – 10.15AM TBD Keynote
10.15AM – 11.00AM TBD TBD
11.00AM - 11.30AM Tea Break  
11.30AM - 12.15PM Mr.Aviraj, Microsoft Evangelist TBD
11.30AM - 12.15PM Mr.Ravikanth Chaganti, Dell R&D PowerShell 3.0 features in Windows 8 and Windows 8 Server
1.00PM - 2.00PM Lunch Break
2.00PM - 2.45PM Mr.Anand MS, Microsoft India Private Cloud Architecture Design & Demos
2.45PM - 3.30PM Mr. Gaurav Anand, Microsoft MVP Windows Server 8 Preview
3.30PM - 4.00PM Tea Break  
4.00PM - 4.45PM Dr.Pavanaja, ExcelSoft Microsoft Indic in Windows 7 and Windows 8            (নমস্কার! नमस्ते! ನಮಸ್ಕಾರ! സ്വാഗതം! வணக்கம்! నమస్కారము!)
4.55PM - 5.30PM Community Award ceremony & Closing Note
Venue: JSS Auditorium
1st Main, Jayanagar VII Block, Kanakapura Road
Jayanagar VII Block
Bangalore 560011

More info avail at UG site: http://bitpro.in
Contact UG team mail id: info@bitpro.in

Bitpro UG Meet on 24th Dec 2011 Saturday, December 24, 2011


BangalroeITPro User Group Meeting Invite
    24th Dec 2011
Agenda    
Time Speaker Topics
3.00PM – 3.15PM Registration
3.15PM – 4.15PM Ashish Gulati, Dell India (R&D) Laptops, Desktops, Workstations : Deploying, Configuring and Maintaining Dell Business Client Systems using Dell tools (CCTK, OMCI)
4.15PM - 4.30PM Tea Break
4.30PM – 5.30PM Mr.Sriramajayam Samannan,  Asst. Consultant, TCS Microsoft Application Virtualization (App-V)
5.30PM – 6.00PM Kaliyan S Closing note
 Venue: Mistral Software Pvt Ltd,
Near Domlur Flyover, Koramangala Innner Ring Road,Bangalore.
More details avail at our gorup site http://bitpro.in
UG contact email id: info@bitpro.in


Bengaluru, Karnataka
India

Saturday, December 24, 2011 from 3:00 PM to 6:00 PM (PT)

 


eLagaan Startup Camp: Fund Raising & Legal compliance - Bangalore

eLagaan Startup Camp is an event to gather insights and interact with industry experts & leaders. This is not meant for showcasing ideas and products but rather brainstorm & learn from experts to benefit from their experience to help build/run a successful start up.

Many start ups fail, not because they didn't have the right product or service, but because either they raised fund at the wrong time from the wrong investor in wrong terms, OR they didn't have an exit strategy, OR even worse they didn't have a proper legal structure to make the company fund able or sale able.
The Camp will touch base on these aspects from people who have made it happen, and then followed by strong panel to see both sides of the coin.

The event is targeted towards entrepreneurs & wannabe entrepreneurs. Registration is completely FREE, so Register Now at http://elagaan.com/startupcamp



RSVP at the following places to connect with other attendees & Speakers:
Facebook: https://www.facebook.com/events/215807888497452/
Linkedin: http://linkd.in/vkfjyD






AGENDA:
9:00 AM Registration & Networking
9:30 AM Get funded! Right funding at right time and right source
10:15 AM Legal consideration during Business lifecycle
11:15 AM Panel: To fund or not to fund
12:00 PM What does it take to sell a company

For list of speakers & details of the event please visit http://elagaan.com/startupcamp






Saturday, January 7, 2012

ABOUT ELAGAAN:
eLagaan offers end to end CA, CS, Business legal & Payroll services for startups & growing companies. It specialises in formulating investor friendly structures & terms, staying compliant, setting up best practices desired by founders, investors & employees. This facilitates companies to grow & scale with ease and stay fundable and saleable. Learn more about eLagaan at : http://elagaan.com/