Posted in Android, CS604 GDB, Information technology, modern science, softwares, Uncategorized, virtual university

Advantages of OS Operating System

Android is an open source mobile operating system with massive user base and simplified mobile app development process. Enterprises are leveraging Android and creating custom mobile apps that solves customer problems and increase value for their business.

This article explains the advantages any enterprise can achieve by imp lamenting Android Application Development.

Android is free and an open platform built on Linux. Android Application Development Company is also an open source solution for mobile devices offering a complete software stack including operating system, middle ware and key mobile applications. User acceptance to Android was very low when it was launched in 2007, as it was still in its early development cycle. But after Google’s acquisition and development efforts, visibility for Android mobile technology grew.

This is the reason why it is competing against Apple and other popular Smartphone operating system. The demand for Android app development grew through its robust offerings with many new android devices.

1. Low Investment & High ROI:

Android comparatively has a low barrier to entry. Android provides freely its Software Development Kit (SDK) to the developer community which minimizes the development and licensing costs. The development costs can be divided into three stages:

Stage#1 — Application development,

Stage#2 –Testing

Stage#3 — Hardware cost for testing and deploying the android mobile application.

2. Open Source:

Get the open source advantage from licensing, royalty-free, and the best technology framework offered by the Android community. The architecture of the Android SDK is open-source which means you can actually interact with the community for the upcoming expansions of android mobile application development. This is what makes the Android platform very attractive for handset manufacturers & wireless operators, which results in a faster development of Android based phones, and better opportunities for developers to earn more. That’s the magic of Android.

3. Easy to Integrate:

Are you looking for complex technical customization and integration of a web application or just a Smartphone application you already have? Yes. Then an android app can be the right solution for you. The entire platform is ready for customization. You can integrate and tweak the mobile app according to your business need. Android is the best mobile platform between the application and processes architecture. Most of the platforms allow background processes helping you to integrate the apps.

4. Multiple Sales Channels:

Unlike other mobile platforms, Android app development Services can be deployed in different ways. You do not have to rely on a single market to distribute your applications. You can use third-party application marketplace (especially in Google Android Market), but you can also form your own distribution and sales channel: applications for vertical markets, to develop new application stores, and also place it on your website. You build it, you publish it. With your choice of promotional strategy, you can reach your end users through multiple channels.

5. Easy Adoption:

Android applications are scripted in Java language with the help of a rich set of libraries. Anyone can build Android applications with the knowledge of Java. According to a recent survey, a lot of Java programmers find it easy to adopt and script code for mobile applications in the Android OS. It is now very beneficial for Java developers to transition the code script into a mobile application, and can also implement android application development services in the app.

for More Articles join my FB Group              Click to Follow me in FB

#Mani

Posted in Information technology, Life Cycle (SDLC), softwares, Tutorial, Uncategorized

Software Development Life Cycle (SDLC)

Software development lifecycle (SDLC) is a framework that defines the steps involved in the development of software at each phase. It covers the detailed plan for building, deploying and maintaining the software.

SDLC defines the complete cycle of development i.e. all the tasks involved in gathering a requirement for the maintenance of a Product.

Software Development Life Cycle SDLC Process

SDLC is a process which defines the various stages involved in the development of software for delivering a high-quality product. SDLC stages cover the complete life cycle of a software i.e. from inception to retirement of the product.

Adhering to the SDLC process leads to the development of the software in a systematic and disciplined manner.

Purpose of SDLC:

Purpose of SDLC is to deliver a high-quality product which is as per the customer’s requirement.

SDLC has defined its phases as, Requirement gathering, Designing, Coding, Testing, and Maintenance. It is important to adhere to the phases to provide the Product in a systematic manner.

For Example, A software has to be developed and a team is divided to work on a feature of the product and is allowed to work as they want. One of the developers decides to design first whereas the other decides to code first and the other on the documentation part.

This will lead to project failure because of which it is necessary to have a good knowledge and understanding among the team members to deliver an expected product.

SDLC Cycle

SDLC Cycle represents the process of developing software.

Below is the diagrammatic representation of SDLC cycle:

SDLC-Cycle

SDLC Phases

Given below are the various phases of SDLC:

  • Requirement gathering and analysis
  • Design
  • Implementation or coding
  • Testing
  • Deployment
  • Maintenance

    #1) Requirement Gathering and Analysis

    During this phase, all the relevant information is collected from the customer to develop a product as per their expectation. Any ambiguities must be resolved in this phase only.

    Business analyst and Project Manager set up a meeting with the customer to gather all the information like what the customer wants to build, who will be the end user, what is the purpose of the product. Before building a product a core understanding or knowledge of the product is very important.

    For Example, A customer wants to have an application which involves money transactions. In this case, the requirement has to be clear like what kind of transactions will be done, how it will be done, in which currency it will be done, etc.

    Once the requirement gathering is done, an analysis is done to check the feasibility of the development of a product. In case of any ambiguity, a call is set up for further discussion.

    Once the requirement is clearly understood, SRS (Software Requirement Specification) document is created. This document should be thoroughly understood by the developers and also should be reviewed by the customer for future reference.

    #2) Design

    In this phase, the requirement gathered in the SRS document is used as an input and software architecture that is used for implementing system development is derived.

    #3) Implementation or Coding

    Implementation/Coding starts once the developer gets the Design document. The Software design is translated into source code. All the components of the software are implemented in this phase.

    #4) Testing

    Testing starts once the coding is complete and the modules are released for testing. In this phase, the developed software is tested thoroughly and any defects found are assigned to developers to get them fixed.

    Retesting, regression testing is done till the point at which the software is as per the customer’s expectation. Testers refer SRS document to make sure that the software is as per the customer’s standard.

    #5) Deployment

    Once the product is tested, it is deployed in the production environment or first UAT (User Acceptance testing) is done depending on the customer expectation.

    In the case of UAT, a replica of the production environment is created and the customer along with the developers does the testing. If the customer finds the application as expected, then sign off is provided by the customer to go live.

    #6) Maintenance

    After the deployment of a product on the production environment, maintenance of the product i.e. if any issue comes up and needs to be fixed or any enhancement is to be done is taken care by the developers.

    SDLC Models

    A software life cycle model is a descriptive representation of the software development cycle. SDLC models might have a different approach but the basic phases and activity remain the same for all the models.

    #1) Waterfall Model

    Waterfall model is the very first model that is used in SDLC. It is also known as the linear sequential model.

    In this model, the outcome of one phase is the input for the next phase. Development of the next phase starts only when the previous phase is complete.

    • First, Requirement gathering and analysis is done. Once the requirement is freeze then only the System Design can start. Here in, the SRS document created is the output for the Requirement phase and it acts as an input for the System Design.
    • In System Design Software architecture and Design, documents which act as an input for the next phase are created i.e. Implementation and coding.
    • In the Implementation phase, coding is done and the software developed is the input for next phase i.e. testing.
    • In the testing phase, the developed code is tested thoroughly to detect the defects in the software. Defects are logged into the defect tracking tool and are retested once fixed. Bug logging, Retest, Regression testing goes on until the time the software is in go-live state.
    • In the Deployment phase, the developed code is moved into production after the sign off is given by the customer.
    • Any issues in the production environment are resolved by the developerswhich come under maintenance.
    • Waterfall-Model-1Advantages of the Waterfall Model:
      • Waterfall model is the simple model which can be easily understood and is the one in which all the phases are done step by step.
      • Deliverables of each phase are well defined, and this leads to no complexity and makes the project easily manageable.

      Disadvantages of Waterfall model:

      • Waterfall model is time-consuming & cannot be used in the short duration projects as in this model a new phase cannot be started till the ongoing phase is completed.
      • Waterfall model cannot be used for the projects which have uncertain requirement or wherein the requirement keeps on changing as this model expects the requirement to be clear in the requirement gathering and analysis phase itself and any change in the later stages would lead to cost higher as the changes would be required in all the phases.
Posted in Information technology, modern science, softwares, Tutorial, Uncategorized, virtual university

Learning Major Programming Languages In 2019

1. Complete Java Masterclass

In this course, you will learn the concepts of core and advanced Java programming language. It is among the best courses for Java boasting of having over more than 200,000 students. The course specializes in teaching Java 8 and Java 10.

In this course, you will learn how to build fully functional applications using Java 8. It also teaches how to write codes for advanced computing. The course will impart in you the right skills that you need to work as a programmer for big clients and even run a freelance business. All you need is a computer and the course will usher you into the Java world.

2. The Complete JavaScript Course

JavaScript programming language is used in developing interactive websites and app development. It is one of the essential languages that a web developer must use. If you want to learn or perfect your skills in JavaScript programming language, this is the course to enroll in.

The language is ideal for anyone, whether you are good at JavaScript or not. One thing that you can be sure of is the course will make you a full-stack JavaScript developer.

The course covers everything about JavaScript. It also comes with downloadable codes that you can use for programming.

3. C Programming for Beginners

Apart from being a versatile programming language, C will lay a strong foundation in your career as a programmer. You will use the knowledge from this language on many other programming languages. This course will teach you how to program in C, even if you are a beginner.

The course covers the fundamentals of C programming. You will also learn how to create a functional application using this language. You will also learn how to solve the real world problems using C programming. You will also learn how to use variables and different data types in C.

In terms of the job market, the course will sharpen your skills on how to write clean and readable codes. The knowledge that you will acquire from this course is enough to make yourself competitive in the job market. You will be a professional C programmer.

4. Complete Python Masterclass

Do you want to boost competitiveness in the field of Python programming? This is one of the courses that you should consider taking. The course will take you through all the steps from the basics to the advanced levels of Python programming. It also covers data structures in Python. If you intend to develop complex web applications, the course will teach you how to do so using Python.

This course is usually updated regularly. The creators are also keen on helping students as they usually answer common questions that are asked concerning the language. It is a course that will make you marketable in the job market.

5. R Programming A-Z: R For Data Science With Real Exercises

R Programming A-Z: R For Data Science With Real Exercises is a 10.5 hours on-demand video course that covers the topics such as:

  • Learn to program in R at a good level,
  • Learn how to use R Studio,
  • Learn the core principles of programming,
  • Learn how to create vectors in R,
  • Learn how to create variables, Learn about integer, double, logical, character and other types in R,
  • Learn how to create a while() loop and a for() loop in R and
  • Learn how to build and use matrices in R to name a few.

Its step-by-step course where you can enjoy learning.

6. Machine Learning A-Z using Python

This course is designed for students who are interested in studying machine learning and data science. It was created by data scientists who have rich experience in this field. The course will teach you how to create complex machine learning algorithms using Python and R programming languages.

You will learn how to create machine learning models that can do deep data analysis to make accurate predictions. You will also learn advanced techniques of machine learning. You can apply these techniques to improve various aspects of your business. If you intend to delve deeper into data science, this is the right course for you.

7. Learn How To Code Golang

Go (Golang) is one of the fastest growing programming languages. Having a hands-on knowledge and experience in this programming language will automatically propel your career to the peak. This course specializes in teaching the Go programming language.

You will learn both the basics and advanced aspects of go programming. The course teaches about the perfect environment for using Go and how to use it on GitHub. It also covers the security aspects of this programming language.

8. Complete C# Unity Developer 2D

This course specializes in teaching learners about C# programming language for developing games. It is suitable for anyone, even the ones who don’t have any programming knowledge. It is also the best course for those who want to pursue a career in game development. The knowledge from the course will help you to build games.

This course will also teach you about the Unity game engine and how to use it. You will also learn about the concept of object-oriented programming. The knowledge gained from this course can be applied in other programming languages such as .NET

9. Modern JavaScript From the Beginning

The aim of this course is to teach you pure JavaScript to an extent that you will be able to build functional projects without using any libraries or frameworks. It has modular learning sections which are backed up by 10 real-world projects that are built on pure JavaScript.

In this course, you will be able to learn about various JavaScript patterns. It also covers all the aspects of AJAX, Fetch API, Async/ Await and Promises. This course also teaches about OOP in JavaScript. You will learn about the DOM (document object model) without using jQuery.

10. Python and Django Developer Bootcamp

Do you know that you can develop a fully functional website using Python programming language? This is what this course will teach you. The course will introduce you to Django and how to use it in web development programming. The course also covers various aspects of CSS and how to use it to design beautiful websites. Apart from CSS, this course will teach you about JavaScript and how to use it to build interactive web applications.

This course also covers the back-end aspect of web development whereby it will teach you how to code using Python. You will learn how to use DOM and JQuery when developing massive web applications. From this overview, you can see that the course mainly specializes in web development.

Posted in Information technology, Tutorial, Uncategorized

Windows cannot be installed to this disk. the selected disk has an MBR partition table. On EFI system, Windows can only be installed to GPT disks

installation error “Windows cannot be installed to this disk. the selected disk has an MBR partition table. On EFI system, Windows can only be installed to GPT disks.

28l0rq.gif

Continue reading “Windows cannot be installed to this disk. the selected disk has an MBR partition table. On EFI system, Windows can only be installed to GPT disks”

Posted in job, softwares, Tutorial, Uncategorized, virtual university

CV Formats

Choosing the right resume format could be the difference between landing your dream job and going back to the drawing board. This guide will break down all the best resume format types, as well as help you choose one suited to your needs.

Table of Contents of CV

Continue reading “CV Formats”

Posted in Information technology, softwares, Tutorial, Uncategorized, virtual university, Vmware

VMware ESX Server

What Is VMware ESX Server And Why You Need It

 

If you’ve ever been inside a server room of a major corporation, a large business, or a university, you know that it can be an intimidating place.

The server room is almost always extremely warm, and filled from wall to wall with expensive and space-consuming server racks.

Add to that the fact that these rooms are usually secured like bank vaults, and you have the makings of a truly interesting experience.

What is interesting about most server rooms is that each of the machines in the room is probably not being used to its fullest capacity. Even high-bandwidth servers rarely have to use a large percentage of their CPU or RAM at any given time.

This can be quite an inefficient use of resources (after all, you are powering the thing, whether it is being used or not, right?), which can cost you money. However, there is a solution to this issue.

The All – In – One Virtualized Dream Machine

With virtualization software, a single physical server can run several virtual machines simultaneously. Each of these machines believes it is running on its own dedicated hardware, as if it were separate from all the other machines.

But you probably know all that, right? You don’t need a crash course on virtualization. You need an enterprise-level virtualization tool that can turn your money and space-consuming datacenter into an efficient, all-in-one virtualized dream machine.

What you need is VMware ESX Server.

But what exactly is ESX Server? How is it different from other virtualization software out there?

Well for starters, ESX Server is, as mentioned above, an enterprise level virtualization tool. It utilizes services that manage numerous virtual machines with greater reliability and efficiency than VMware’s more basic Server product.

The reason for this is because ESX Server runs on “bare-metal.” This essentially means that you install the ESX Server software directly into the computer, without an operating system for it to run on top of. This is illustrated in the diagram below:

 

vm.jpeg

 

This system is managed by the VMkernel, which is based on the Linux kernel. This microkernel saves resources by eliminating the overhead of running an underlying operating system beneath the virtual machines.

The product then divides up the resources from the physical hardware and simulates multiple copies of virtual hardware for the virtual machines to use.

It even has the capability to over-commit memory, meaning the total memory of the virtual machines can safely exceed the actual physical memory of the server. This can make for increased overall memory utilization in your servers.

This is all managed by the service console, which serves as the management software for ESX Server and its “operating system.”

What VMware ESX Server Can Do For You

ESX Server is meant to be used by companies that need to streamline their server hardware as much as possible. It can also be used to perform almost instant deployment of new servers and perform maintenance on existing in-use servers without the need for downtime.

Another interesting use of ESX Server is for disaster recovery. Since ESX Server is hardware independent, the applications (and operating systems) that run on it are instantly portable.

The necessarily uniform nature of the server’s hardware and ESX Server’s virtual specs make deploying, maintaining, and remotely managing virtual machines extremely easy.

All of these amazing features don’t come cheap. VMware ESX Server is meant to be an enterprise-level product, and it comes with an enterprise-level price tag. Add to this the fact that it requires a pretty beefy server to run at its best.

In fact, ESX Server requires special CPU hardware from Intel or AMD to run the required processor instructions efficiently. Also, you will need some kind of persistent storage solution to store all of the information on the virtual machines and their virtual hard disks.

Of course these are minor inconveniences when considering how much the cost of buying and deploying the same number of physical servers as you would use by virtualizing.

Now you can consolidate your servers and run more efficiently. Turn that server room from intimidating to just timid. With ESX Server, you really can’t go wrong.

Ready to test your skills in VMware? See how they stack up with this assessment from Smarterer. Start this VMware test now.

 

 

 

Posted in Information technology, modern science, Uncategorized, virtual university

وائر لیس سسٹم میں بہتری کیلئے پاکستانی طالبہ کا کارنامہ

 

387_1431536559580213650.jpg

سعودی عرب میں پی ایچ ڈی کرنے والی پاکستانی طالبہ نے وائر لیس سسٹم میں بہتری کے لئے کام پر اہم ایوارڈ حاصل کرلیا۔

کنگ عبد اللہ یونیورسٹی آف سائنس اینڈ ٹیکنا لوجی کی پی ایچ ڈی کی طالبہ قرۃ العین ندیم نےمارکونی سوسائٹی پال بیرن ینگ اسکالر ایوارڈ ، ٹرانسمیشن ٹیکنالوجی میں اپنے کام پر حاصل کیا ۔

انہوں نے ایل ٹی ای اور فائیو جی ٹیکنا لوجی میں بہتری پر تحقیق کی، ان کی تحقیق ’فل ڈائمینشن میسو ملٹی پل ان پٹ ملٹی پل آؤٹ پٹ‘ موجودہ وائرلیس کمیونیکیشن سسٹمز سے بہت درجے بہتر ہے ۔

ایل ٹی ای سسٹمز کے اوسط کام کو ڈبل کرنے سے بھی زیادہ کرنے کی اہلیت رکھتی ہے۔

مارکونی سوسائٹی 1974 میں ٹیلی کمیونیکیشن اور انٹر نیٹ میں بہتری کی تحقیق کے لئے قائم کی گئی تھی ۔ قرۃ العین کنگ عبد اللہ یونیورسٹی آف سائنس اینڈ ٹیکنا لوجی کے کمپیوٹرالیکٹریکل اینڈ میتھ میٹیکل سائنس ایند انجینئرنگ ڈویژن میں پی ایچ ڈی کر رہی ہیں ۔

 

Posted in Information technology, modern science, Stephen Hawking, Uncategorized

Stephen Hawking, modern science’s brightest star, dies aged 76

Stephen Hawking, modern science’s brightest star, dies aged 76



His family released a statement in the early hours of Wednesday morning confirming his death at his home in Cambridge.

The image of Stephen Hawking – who has died aged 76 – in his motorised wheelchair, with head contorted slightly to one side and hands crossed over to work the controls, caught the public imagination, as a true symbol of the triumph of mind over matter. As with the Delphic oracle of ancient Greece, physical impairment seemed compensated by almost supernatural gifts, which allowed his mind to roam the universe freely, upon occasion enigmatically revealing some of its secrets hidden from ordinary mortal view.






History :

Professor Stephen William Hawking was born on 8th January 1942 (exactly 300 years after the death of Galileo) in Oxford, England. His parents’ house was in north London but during the second world war Oxford was considered a safer place to have babies. When he was eight his family moved to St. Albans, 


a town about 20 miles north of London. At the age of eleven, Stephen went to St. Albans School and then on to University College, Oxford (1952); his father’s old college. Stephen wanted to study mathematics although his father would have preferred medicine. Mathematics was not available at University College, so he pursued physics instead. After three years and not very much work, he was awarded a first class honours degree in natural science. 

In October 1962, Stephen arrived at the Department of Applied Mathematics and Theoretical Physics (DAMTP) at the University of Cambridge to do research in cosmology, there being no-one working in that area in Oxford at the time. His supervisor was Dennis Sciama, although he had hoped to get Fred Hoyle who was working in Cambridge. After gaining his PhD (1965) with his thesis titled ‘Properties of Expanding Universes‘, he became, first, a research fellow (1965) then Fellow for Distinction in Science (1969) at Gonville & Caius college. In 1966 he won the Adams Prize for his essay ‘Singularities and the Geometry of Space-time’. Stephen moved to the Institute of Astronomy (1968), later moving back to DAMTP (1973), employed as a research assistant, and published his first academic book, The Large Scale Structure of Space-Time, with George Ellis. During the next few years, Stephen was elected a Fellow of the Royal Society (1974) and Sherman Fairchild Distinguished Scholar at the California Institute of Technology (1974). He became a Reader in Gravitational Physics at DAMTP (1975), progressing to Professor of Gravitational Physics (1977). He then held the position of Lucasian Professor of Mathematics (1979-2009). The chair was founded in 1663 with money left in the will of the Reverend Henry Lucas who had been the Member of Parliament for the University. It was first held by Isaac Barrow and then in 1669 by Isaac Newton.  Stephen is currently the Dennis Stanton Avery and Sally Tsui Wong-Avery Director of Research at DAMTP. 

Professor Stephen Hawking has worked on the basic laws which govern the universe. With Roger Penrose he showed that Einstein’s general theory of relativity implied space and time would have a beginning in the Big Bang and an end in black holes (1970). These results indicated that it was necessary to unify general relativity with quantum theory, the other great scientific development of the first half of the 20th century. One consequence of such a unification that he discovered was that black holes should not be completely black, but rather should emit ‘Hawking’ radiation and eventually evaporate and disappear (1974). Another conjecture is that the universe has no edge or boundary in imaginary time. This would imply that the way the universe began was completely determined by the laws of science. Recently Stephen has been working with colleagues on a possible resolution to the black hole information paradox, where debate centres around the conservation of information.

His many publications include The Large Scale Structure of Spacetime with G F R Ellis, General Relativity: An Einstein Centenary Survey, with W Israel, and 300 Years of Gravitation, with W Israel. Among the popular books Stephen Hawking has published are his best seller A Brief History of TimeBlack Holes and Baby Universes and Other EssaysThe Universe in a NutshellThe Grand Design and My Brief History

Professor Stephen Hawking has thirteen honorary degrees. He was awarded CBE (1982), Companion of Honour (1989) and the Presidential Medal of Freedom (2009). He is the recipient of many awards, medals and prizes, most notably the Fundamental Physics prize (2013), Copley Medal (2006) and the Wolf Foundation prize (1988). He is a Fellow of the Royal Society and a member of the US National Academy of Sciences and the Pontifical Academy of Sciences. 

In 1963 Stephen was diagnosed with ALS, a form of Motor Neurone Disease, shortly after his 21st birthday. In spite of being wheelchair-bound and dependent on a computerised voice system for communication Stephen continues to combine family life (he has three children and three grandchildren) with his research into theoretical physics, in addition to an extensive programme of travel and public lectures. He still hopes to make it into space one day.