Wednesday 6 January 2016

Windows cannot be installed on this disk. Windows can only installed on GPT disks.

Windows cannot be installed on this disk. The selected disk has an MBR partition table. On EFI systems, Windows can only installed on GPT disks.

The actual correct way to install 8.1 is on GPT.

At the partition screen of windows setup hold down Shift+F10

Type the following -

diskpart (this will take 3-10 seconds to load)

DISKPART>select disk 0
DISKPART>clean
DISKPART>convert gpt
DISKPART>exit

X:\System32>exit

That will take you back to the partition screen of windows setup, then click refresh and then click Next.

Tuesday 15 September 2015

Top 10 Advantages of Hibernate

It was JDBC (Java Database Connectivity) which was used as the traditional method for connecting a Java application to a database. JDBC connections were causing tedious problems as it required many lines of code for mapping the database with an application.

This tedious process was soon overcome with the emergence of ORM (Object Relational Mapping). ORM frameworks provided an easy implementation for connecting object-oriented applications with databases. ORM required only few lines of code for the mapping process.

In the recent times, ORM is gaining popularity and is preferred by many developers. There are many ORM software that support Java programming language. But, out of all, Hibernate remains the most popular and widely used as it provides a complete ORM solution.

Let’s look at the top 10 advantages of Hibernate:
ORM

Hibernate ORM easily solves the data mismatch found between the object oriented classes of an application and relational database. ORM connects these two with ease through the use of the XML mapping file. It enables to gain complete control over the application as well the database design. This feature makes Hibernate flexible and powerful.

Transparent Persistence

Hibernate’s transparent persistence ensures automatic connection between the application’s objects with the database tables. This feature prevents developers from writing lines of connection code. Transparent persistence enables hibernate to reduce the development time and maintenance cost.

Database independent

Hibernate is database independent. It can be used to connect with any database like Oracle, MySQL, Sybase and DB2 to name a few. This cross database portability of Hibernate is easily achieved by changing a parameter ‘database dialect’ in the configuration file. Database independency is considered as one of the major advantages of Hibernate.

HQL

Hibernate supports a powerful query language called HQL (Hibernate Query Language). This query language is more powerful than SQL and is completely object oriented. HQL’s advanced features like pagination and dynamic profiling are not present in SQL.
HQL can be used to implement some of the prominent object oriented concepts like inheritance, polymorphism and association.

Dual-layer Caching

Hibernate supports both first level and second level caching mechanisms. The first level caching is associated with Session object which is used by default. The second level caching is associated with Session Factory object.
Through caching concept, Hibernate retains the objects in cache so as to reduce repeated hits to the database. This feature makes Hibernate highly scalable and optimizes the application’s performance.

Version Property

Hibernate supports optimistic locking through its version property feature. This functionality supports multiple transactions without affecting one another.
For example, when two or more users try to alter a database entity at the same time, the version field avoids the conflict and gives preference to the user who commits the changes first. The other user will be prompted with an error message and will be asked to restart the process.

Open Source

Hibernate is available as an open source software with zero cost product license. This light weight software can be downloaded from its source website hibernate.org. The latest version of Hibernate that can be downloaded is 4.3.10.

Scalability

Hibernate is highly scalable. It adapts itself in any environment. It may be an intranet application with few hundreds of users or large critical application with thousands of users. Hibernate supports both the applications equally.

Lazy-Loading

The lazy-loading concept fetches only the necessary object that is required for the execution of an application.

For example, if there is one parent class and n number of child classes, during an execution, there is no need to load all the child classes. Instead, only the class that is required for the query or join need to be loaded. This concept of lazy-loading prevents the unnecessary loading of objects. It enhances the performance of the application.

Easy to Learn

Hibernate is developer friendly. It is easy to learn and implement. As the framework takes care of the changes made to the database automatically, a developer’s work is reduced to a great extent.

Like us : www.facebook.com/fasttech.in

Friday 26 June 2015

Now you can 'Undo Send' emails on Gmail

How to "Undo Send" sending your gmail

If you make a typo or regret sending a message, you can undo the action by enabling "Undo send." This setting gives you the option to take back a message you just sent.
To enable Undo Send:
  1. Click the gear in the top right .
  2. Select Settings.
  3. Scroll down to "Undo Send" and click Enable.
  4. Set the cancellation period (the amount of time you have to decide if you want to unsend an email).
  5. Click Save Changes at the bottom of the page.
If you had Undo Send turned on in Gmail Labs, your Undo Send setting will be on by default.
Note: To give you time to undo, Gmail delays sending the message for a few seconds. So if you don't select "Undo" within the time limit, your message will be sent. "Undo send" may not work if you experience connection issues.

Friday 19 June 2015

Java Notes (Basic java, object oriented concepts, Collections) Part - I




Java was originally a programming language invented by Sun Microsystems (Sun was acquired by Oracle in January 2010). 

This Java tutorial trail (set of articles) describes the Java programming language. The intention of this tutorial is mostly to be a compressed introduction to Java for developers who already know a bit about programming and object oriented concepts. I will try to explain the various different concepts as I use them, but a bit of programming background will helpful. 


Download all PDF Notes Click Here

Tutorial Contains Point such as:

Java Tutorial
Java - Home
Java - Overview
Java - Environment Setup
Java - Basic Syntax
Java - Object & Classes
Java - Basic Datatypes
Java - Variable Types
Java - Modifier Types
Java - Basic Operators
Java - Loop Control
Java - Decision Making
Java - Numbers
Java - Characters
Java - Strings
Java - Arrays
Java - Date & Time
Java - Regular Expressions
Java - Methods
Java - Files and I/O
Java - Exceptions 

Java Object Oriented
Java - Inheritance
Java - Overriding
Java - Polymorphism
Java - Abstraction
Java - Encapsulation
Java - Interfaces
Java - Packages 

Java Advanced Java - Data Structures
Java - Collections
Java - Generics
Java - Serialization
Java - Networking
Java - Sending Email
Java - Multithreading
Java - Applet Basics
Java - Documentation 

Java Useful Resources
Java - Questions and Answers
Java - Quick Guide


Source: tutorialspoint

Download all PDF Notes Click Here

Cover Letter Sample for a Software Developer

Dear,
Hiring Manager,

I would like to apply for opening in your esteemed organization.

Being a “Position (Java Developer)”, I would like to utilize my skills and experience in Embedded Electronics and IT particularly and would like to work with you for the same.

Considering job description I would be the good match for this role, since I am already working as java developer in my current organization. Even though the number of years doesn’t match in experience being a quick learner I am confident about performing best on my deliverables.

Kindly reach me out at: xyzdeveloper@gmail.com | +91-9000000000

Thank you for your time.

Total years of Experience: 1 Expected 
CTC: Negotiable 
Notice Period: Available immediately

Best Regards,
xyz


Editable Format (.doc) Download 

Sunday 17 May 2015

How to Take Good Care of Your Laptop.

It is important that you take good care of your laptop to keep it working well. Following these easy steps will ensure that your laptop lasts longer and requires less maintenance. As an added bonus, many of the steps will also maintain your laptop's speed.


  • Keep liquids away from your laptop.
  • Having antivirus software available is the best defence against a virus
  • Keep food away from your laptop
  • Do not use your computer in a room where animals are.
  • Ideally keep the computer in a clean and dust free room.
  • Always have clean hands when using your laptop.
  • Handle any removable drives with care.
  • Avoid placing heavy materials, such as books, on top of your laptop.
  • Use a properly-sized laptop case.
  • Keep your laptop in an open area that has air circulation, when in use.
  • Keep your laptop away from small children.
  • Press the buttons softly so that they do not get peeled off.
  • Find the right carrying case.
  • Clean the keyboard properly.
  • Clean the screen when it needs it.

If you have other tech questions, email them to me at pravin.nking@gmail.com

Friday 27 February 2015

Who is who in Computer Science

Ali Aydar

Ali Aydar
Ali Aydar is a computer scientist and Internet entrepreneur. He is the chief executive officer at Sporcle. He is best known as an early employee and key technical contributor at the original Napster. Aydar bought Fanning his first book on programming in C++, the language he would use two years later to build the Napster file-sharing software.

Anita Borg

Anita Borg
Anita Borg (January 17, 1949 – April 6, 2003) was an American computer scientist. She founded the Institute for Women and Technology (now the Anita Borg Institute for Women and Technology). While at Digital Equipment, she developed and patented a method for generating complete address traces for analyzing and designing high-speed memory systems.

Alfred Aho

Alfred Aho
Alfred Aho (born August 9, 1941) is a Canadian computer scientist best known for his work on programming languages, compilers, and related algorithms, and his textbooks on the art and science of computer programming. Aho received a B.A.Sc. in Engineering Physics from the University of Toronto.

Bjarne Stroustrup

Bjarne Stroustrup
Bjarne Stroustrup (born 30 December 1950) is a Danish computer scientist, most notable for the creation and development of the widely used C++ programming language. He is a Distinguished Research Professor and holds the College of Engineering Chair in Computer Science.

Bill Gates

Bill Gates
Bill Gates (born October 28, 1955) is an American business magnate, philanthropist, investor, computer programmer, and inventor. Gates is the former chief executive and chairman of Microsoft, the world’s largest personal-computer software company, which he co-founded with Paul Allen.

Bruce Arden

Bruce Arden
Bruce Arden (born in 1927 in Minneapolis, Minnesota) is an American computer scientist. He graduated from Purdue University with a BS(EE) in 1949 and started his computing career in 1950 with the wiring and programming of IBM's hybrid (mechanical and electronic) Card Programmed Computer/Calculator at the Allison Division of General Motors.

Brendan Eich

Brendan Eich
Brendan Eich (born 1960 or 1961)is an American technologist and creator of the JavaScript scripting language. He cofounded the Mozilla project, the Mozilla Foundation and the Mozilla Corporation, and served as the Mozilla Corporation's chief technical officer and briefly its chief executive officer.

Barry Boehm

Barry Boehm
Barry Boehm (born 1935) is an American software engineer, Distinguished Professor of Computer Science, Industrial and Systems Engineering, the TRW Professor of Software Engineering. He is known for his many contributions to the area of software engineering.

Bert Bos

Bert Bos
Bert Bos (born 10 November 1963, The Hague, Netherlands) is a computer scientist. He studied mathematics at the University of Groningen, and wrote his PhD thesis on Rapid user interface development with the script language Gist. In 1996, he joined the World Wide Web Consortium (W3C) to work on Cascading Style Sheets (CSS).

Bryan Cantrill

Bryan Cantrill
Bryan Cantrill (born 1973) is an American Software Engineer who worked at Sun Microsystems and later at Oracle Corporation following its acquisition of Sun. Cantrill was included in the TR35 list for his development of DTrace, a function of the OS Solaris 10 that provides a non-invasive means for real-time tracing and diagnosis of software. He is currently Chief Technology Officer at Joyent.

Charles Babbage

Charles Babbage
Charles Babbage FRS (26 December 1791 – 18 October 1871) was an English polymath. He was a mathematician, philosopher, inventor and mechanical engineer, who is best remembered now for originating the concept of a programmable computer.

Dennis Ritchie

Dennis Ritchie
Dennis Ritchie(September 9, 1941 – c. October 12, 2011) was an American computer scientist. He created the C programming language and, with long-time colleague Ken Thompson, the Unix operating system. Ritchie and Thompson received the Turing Award from the ACM in 1983.

David J. Brown

David J. Brown
David J. Brown is an American computer scientist. He was one of a small group that helped to develop the system at Stanford that later resulted in Sun Microsystems, and later was a founder Silicon Graphics in 1982. He define the application binary interface for Solaris, Sun's principal system software product.

Edgar F. Codd

Edgar F. Codd
Edgar F. Codd (August 19, 1923 – April 18, 2003) was an English computer scientist who, while working for IBM, invented the relational model for database management, the theoretical basis for relational databases. He made other valuable contributions to computer science.

Frances Allen

Frances Allen
Frances Allen (born August 4, 1932) is an American computer scientist and pioneer in the field of optimizing compilers. Her achievements include seminal work in compilers, code optimization, and parallelization. She also had a role in intelligence work on programming languages.

Gordon Bell

Gordon Bell
Gordon Bell (born August 19, 1934) is an American electrical engineer and manager. An early employee of Digital Equipment Corporation (DEC) 1960–1966, Bell designed several of their PDP machines and later became Vice President of Engineering 1972-1983, overseeing the development of the VAX.

Gregory Chaitin

Gregory Chaitin
Gregory Chaitin (born 15th. November, 1947 in Argentina) is an Argentine-American mathematician and computer scientist. Beginning in the late 1960s, Chaitin made contributions to algorithmic information theory and metamathematics, in particular an computer-theoretic result equivalent to Godel's incompleteness theorem.

James Gosling

James Gosling
James Gosling OC (born May 19, 1955) is a Canadian computer scientist, best known as the father of the Java programming language. In 1977, Gosling received a Bachelor of Science in Computer Science from the University of Calgary.

John Backus

John Backus
John Backus (December 3, 1924 – March 17, 2007) was an American computer scientist. He directed the team that invented the first widely used high-level programming language (FORTRAN) and was the inventor of the Backus-Naur form (BNF), a widely used notation to define formal language syntax.

Jon Crowcroft

Jon Crowcroft
John Crowcroft (born 23 November 1957) is the Marconi Professor of Communications Systems in the Computer Laboratory of the University of Cambridge. Professor Jon Crowcroft is distinguished for his many seminal contributions to the development of the Internet. His work on satellite link interconnection techniques in the 1980s paved the way for rural broadband.

Larry Page

Larry Page
Larry Page (born March 26, 1973) is an American business magnate and computer scientist who is the co-founder of Google, alongside Sergey Brin. On April 4, 2011, Page succeeded Eric Schmidt as the chief executive officer of Google. As of 2014, Page's personal wealth is estimated to be US$32. 3 billion, ranking him #19 on the Forbes list of billionaires.

Larry Wall

Larry Wall
Larry Wall (born September 27, 1954) is a computer programmer and author, most widely known as the creator of the Perl programming language and Camelia, the spunky spokesbug for Perl 6. Wall grew up in south Los Angeles and then Bremerton, Washington, before starting higher education at Seattle Pacific University in 1976.

Linus Torvalds

Linus Torvalds
Linus Benedict Torvalds (born December 28, 1969) is a Finnish American software engineer, and he is well known for the architect and development of the Linux kernel. He was honored, along with Shinya Yamanaka, with the 2012 Millennium Technology Prize by the Technology Academy Finland "in recognition of his creation of a new open source operating system for computers leading to the widely used Linux kernel.

Luis Von Ahn

Luis Von Ahn
Luis Von Ahn (born 1979) is a Guatemalan entrepreneur and an associate professor in the Computer Science Department at Carnegie Mellon University. He is known as one of the pioneers of crowdsourcing. He is the founder of the company reCAPTCHA, which was sold to Google in 2009, and the co-founder and CEO of Duolingo, a popular language-learning platform.

Luca Cardelli

Luca Cardelli
Luca Cardelli FRS is an Italian computer scientist who is an Assistant Director at Microsoft Research in Cambridge, UK. Cardelli is well known for his research in type theory and operational semantics. Among other contributions, he helped design Modula-3, implemented the first compiler for the (non-pure) functional programming language ML.

Michael Dell

Michael Dell
Michael Dell (born February 23, 1965) is an American business magnate, investor, philanthropist, and author. He is known as the founder and CEO of Dell Inc., one of the world’s leading sellers of personal computers (PCs).

Michael Dertouzos

Michael Dertouzos
Michael Dertouzos (November 5, 1936 - August 27, 2001) was a Professor at the Massachusetts Institute of Technology and Director of the M.I.T. Laboratory for Computer Science (LCS) from 1974 to 2001. During Dertouzos's term, LCS innovated in a variety of areas, including RSA encryption, the spreadsheet, the NuBus, the X Window System, and the Internet.

Maurice Vincent Wilkes

Maurice Vincent Wilkes
Maurice Vincent Wilkes (26 June 1913 – 29 November 2010) was a British computer scientist credited with several important developments in computing. At the time of his death, Wilkes was an Emeritus Professor of the University of Cambridge. He received a number of distinctions.

Nello Cristianini

Nello Cristianini
Nello Cristianini (born 1968) is a Professor of Artificial Intelligence at the University of Bristol, a recipient of the Royal Society Wolfson Research Merit Award. His research contributions across different areas, such as machine learning, artificial intelligence and bioinformatics. Specifically, his work is concentrated in the statistical analysis of the learning algorithms.

Philip Don Estridge

Philip Don Estridge
Philip Don Estridge (June 23, 1937 - August 2, 1985), known as Don Estridge, led development of the original IBM Personal Computer (PC), and thus is known as "father of the IBM PC". His decisions dramatically changed the computer industry, resulting in a vast increase in the number of personal computers sold and bought.

Philip Matthaus Hahn

Philipp Matthaus Hahn
Philipp November 25, 1739 in Scharnhausen, today part of Ostfildern - May 2, 1790 in Echterdingen, today part of Leinfelden-Echterdingen) was a German priest and inventor. In about 1763 he devised a precision sundial, or heliochronometer that incorporated the correction for the equation of time.

Per Brinch Hansen

Per Brinch Hansen
Per Brinch Hansen (November 13, 1938 – July 31, 2007) was a Danish-American computer scientist known for concurrent programming theory. In 1970, his research in computer science focused on concurrent programming, Inspired by Ole-Johan Dahl and Kristen Nygaard's programming language Simula 67, he invented the monitor concept in 1972.

Rasmus Lerdorf

Rasmus Lerdorf
Rasmus Lerdorf (born 22 November 1968) is a Greenlandic programmer with Canadian citizenship. He created the PHP scripting language, authoring the first two versions of the language and participating in the development of later versions led by a group of developers including Jim Winstead.

Richard Stallman

Richard Stallman
Richard Stallman (born March 16, 1953) is an American is a software freedom activist and computer programmer. He is best known for launching the GNU Project, founding the Free Software Foundation, developing the GNU Compiler Collection and GNU Emacs, and writing the GNU General Public License.

Robert S. Boyer

Robert S. Boyer
Robert S.Boyer is a retired professor of computer science, mathematics, and philosophy at The University of Texas at Austin. He and J Strother Moore invented the Boyer–Moore string search algorithm, a particularly efficient string searching algorithm, in 1977. He and Moore also collaborated on the Boyer–Moore automated theorem prover, Nqthm, in 1992.

Sabeer Bhatia

Sabeer Bhatia
Sabeer Bhatia was born in Chandigarh on 30 December 1968. He grew up in Bangalore and had his early education at the Bishop's School in Pune and then at St Joseph's Boys High School in Bangalore. Sabeer Bhatia is an Indian American entrepreneur who founded the Hotmail email service and Jaxt.

Sergey brin

Sergey brin
Sergey Brin (born August 21, 1973) is an American computer scientist and internet entrepreneur who, with Larry Page, co-founded Google, one of the most profitable Internet companies. As of June 2014, his personal wealth was estimated to be US$ 30 billion. Together, Brin and Page own about 16 percent of the company.

Serge Abiteboul

Serge Abiteboul
Serge Abiteboul is a computer scientist working in the areas of data management, database theory, and finite model theory. He is currently a senior researcher at the Institute national de recherche en informatique et en automatique (INRIA), the French national research institute focussing on computer science and related areas, and has been a professor of the College de France.

Tim Berners Lee

Tim Berners Lee
Tim Berners Lee (born 8 June 1955), also known as "TimBL", is a British computer scientist, best known as the inventor of the World Wide Web. Berners Lee is the director of the World Wide Web Consortium (W3C), which oversees the Web's continued development.

Vint Cerf

Vint Cerf
Vint Cerf ( born June 23, 1943) is an American internet pioneer, who is recognized as one of "the fathers of the Internet", sharing this title with American engineer Bob Kahn. His contributions have been acknowledged and lauded, repeatedly. He was instrumental in the development of the first commercial email system (MCI Mail) connected to the Internet.