Sunday 31 August 2014

Remove Ubuntu from Dual Boot


Uninstall Linux from Windows 8 Dual Boot

Linux is a great OS, which is not only free, but also open source. Although it is a great OS, but not everyone is comfortable with it, mostly the computer users who feels Windows is perfect for their use. However, if you have installed Linux on your Windows 8 Laptop you might be willing to Uninstall it from your laptop PC. Reason could be anything, you may want to free precious space allocated on your system for Linux or you may just didn’t like it.

Whatever the reason may be, here is a guide on how to uninstall Linux from your Windows 8 dual boot along with GRUB boot loader. Learn more about GURB in Ubuntu’s official website.

To do this we need to remove the partition in which Linux is installed.
Note: Create complete backup of data before proceeding. If you delete any other partition accidentally then you won’t be able to recover it.

Step 1: Boot into your Windows install.
Step 2: Type diskmgmt.msc and hit enter to open disk management or search disk management and open it.
Step 3: Once you are in Disk Management window, find Partition on which you have installed Linux.
Note: Be sure to find the right partition as Windows cannot detect Linux partition. It should usually be in ext3 or ext4 format.

Step 4: Once you are confirmed that you have found the Linux installed partition, right click on it.

Step 5: Now select Delete volume” from the options. If you have more than one Linux partition then delete them by right clicking on it and then by selecting Delete volume.

Step 6: After deleting the partition, you can use that free space according to your need.


Although you have deleted the partition, to complete the uninstalling process you should also remove the Linux GRUB boot loader. Follow these steps to do the same.

Note: You have to create USB recovery Media by booting into your Window 8 Install. Follow these step to do it.
Step 1: Insert a USB drive into your computer.
Step 2: Type recoverydrive.exe on start screen to open Recovery Drive window.
Step 3: Click on Next, and select your USB drive.
Step 4: Click on Create to initialize the process.
Step 5: Now restart your PC with the Windows Recovery media select as first boot device.
Step 6: Once Windows setup loads up, select Repair your computer option.
Step 7: Select Troubleshoot from the Choose an option page.
Step 8: Select Advanced Options.                                    
Step 9: Select Command prompt and enter following command.

bootrec.exe /fixmbr

Now restart your system. If everything went right then Windows should boot up normally without showing any select boot option.
WhatsApp

Scheduling Whatsapp Messages on Android Phone


Whatsapp, one of the most popular cross-platform messaging app and is available on almost every platform including basic feature phones. However, today’s tutorial is about how to schedule Whatsapp messages on Android phone.
Ever felt like if you could be able to schedule Whatsapp messages on your Android phone and send it at specified time? Although, Whatsapp does not have any built-in options to schedule messages on Android phone, but still you can achieve this with the help of third-party apps. Here is a guide on how to do it. 
Note: Before you proceed, this method requires you to have a rooted Android device. If your device is not rooted, then you can’t use these third-party applications.


Step 1: Download and Install Seebye Scheduler from the above link.
Step 2: Open the app and grant permission for superuser access.
Step 3: Once you successfully grant the permission you will see app’s user interface.
Step 4: Click on + to add new message.
Step 5: Type title of your message and then your complete message.
Step 6: Now, select your contact from the list (to which you want to send the message).
Step 7: Next, select date and time for your message.
All set? Now you will see your message has been scheduled according to your date and time with a message as “active”. Active means your message has not been delivered yet (scheduled), once the message is delivered, it will turn to inactive.

With the help of Seebye Scheduler, you can schedule Whatsapp messages and can send them according to your need. There are several other similar apps available on Google play store, which has mixed reviews.  Hence, we recommend Seebye scheduler for this task

Intela

Intel Unveils Its First Eight-Core Desktop Processor


Intel has unveiled its first eight-core desktop processor, the i7-5960X Intel Core Extreme Edition processor, alongside two new hexa-core offerings, all members of the product family formerly named Haswell-E.

"We're thrilled to unveil the next phase in our 'reinvention of the desktop' we outlined earlier this year," said Lisa Graff, Vice President and General Manager, Intel's Desktop Client Platform Group. "This product family is aimed squarely at those enthusiasts who push their systems further than anyone, and we're offering the speed, cores, overclocking and platform capabilities they have asked us for."

Clocked at 3.0GHz, with a 3.5GHz Turbo Boost mode and 20MB cache, the Core i7-5960X is priced at $999 (approximately Rs. 60,000). Aside from the i7-5960X, Intel announced two hexa-core (12 threads) processors, the $389 (approximately Rs. 23,500) Core i7-5820K, which runs at 3.3GHz (Turbo Boost up to 3.6GHz) and the $583 (approximately Rs. 35,00) i7-5930K, which runs at 3.5GHz and Turbo Boosts till 3.7GHz. Both 6-core offerings come with 15MB cache.

At the heart of the new CPUs is the X99 chipset that comes with support for DDR4 RAM, up to 40 PCI Express 3.0 lanes, 14 high speed (6 USB 3.0 + 8 USB 2.0) ports, Gigabit LAN, and 10 SATA 3.0 ports. The platform is also Thunderbolt 2 ready, which means manufacturers can add Thunderbolt 2 support via an additional card.



"I'm ridiculously excited about Intel's new platform," Kelt Reeves, President of Falcon Northwest, while commenting on the launched chips. "This is the biggest bundle of amazing new technologies all hitting at once that I can ever remember seeing. Enthusiasts will be amazed at what they can do with DDR4 memory, 10 SATA 6GB ports, 40 PCI Express lanes and eight-core CPUs."



Core i7-5960X
Core i7-5930K
Core i7-5820K
Essentials
Processor Number
i7-5960X
i7-5930K
i7-5820K
# of Cores
8
6
6
# of Threads
16
12
12
Clock Speed
3 GHz
3.5 GHz
3.3 GHz
Max Turbo Frequency
3.5 GHz
3.7 GHz
3.6 GHz
Cache
20 MB Intel Smart Cache
15 MB IntelSmart Cache
15 MB Intel
Bus Type
QPI
QPI
QPI
System Bus
0 GT/s
0 GT/s
0 GT/s
# of QPI Links
0
0
0
Instruction Set
64-bit
64-bit
64-bit
Instruction Set Extensions
SSE4.2, AVX 2.0, AES
SSE4.2, AVX
SSE4.2, AVX
Embedded Options Available
No
No
No
Lithography
22 nm
22 nm
22 nm
Scalability
1S Only
1S Only
1S Only
Max TDP
140 W
140 W
140 W
Memory Specifications
Max Memory Size (dependent on memory type)
64 GB
64 GB
64 GB
Memory Types
DDR4-1333/1600/2133
DDR4-1333/
DDR4-1333/
# of Memory Channels
4
4
4
Max Memory Bandwidth
68 GB/s
68 GB/s
68 GB/s
ECC Memory Supported
No
No
No
Expansion Options
PCI Express Revision
3.0
3.0
3.0
Max # of PCI Express Lanes
40
40
28
Package Specifications
Max CPU Configuration
1
1
1
TCASE
66.8
66.8
66.8
Package Size
52.5mm x 45.0mm
52.5mm x 45
52.5mm x 45
Sockets Supported
LGA2011-v3
LGA2011-v3
LGA2011-v3
Advanced Technologies
Intel Turbo Boost Technology
2.0
2.0
2.0
Intel vPro Technology
No
No
No
Intel Hyper-Threading Technology
Yes
Yes
Yes
Intel Virtualization Technology (VT-x)
Yes
Yes
Yes
Intel Virtualization Technology for Directed I/O (VT-d)
Yes
Yes
Yes
Intel VT-x with Extended Page Tables (EPT)
Yes
Yes
Yes
Intel 64
Yes
Yes
Yes
Idle States
Yes
Yes
Yes
Enhanced Intel SpeedStep Technology
Yes
Yes
Yes
Intel Demand Based Switching
No
No
No
Thermal Monitoring Technologies
Yes
Yes
Yes
Intel Identity Protection Technology
Yes
Yes
Yes
Intel Smart Response Technology
Yes
Yes
Yes
Intel Data Protection Technology
AES New Instructions
Yes
Yes
Yes
Intel Platform Protection Technology
Trusted Execution Technology
No
No
No
Execute Disable Bit
Yes
Yes
Yes

Sunday 24 August 2014

  Recruitment in Google via coding competitions

Google India has changed the way it recruits from engineering colleges, trashing paper-based tests in favour of Google Jams or coding competitions. Candidates will now have to crack coding puzzles online to clear the first few rounds of the placement tests at the coveted firm. Code jams are a popular method of hiring globally.

Google too has conducted them in India, but only as part of its global recruitment process.

"It has proved effective in candidate selection before the interview stage," says a company official who does not wish to be named.

The online testing platform, he added, gives Google scope to evaluate a large number of students from select universities.

Students are excited at the innovation. "My algorithms will do the talking," says Pranav Ramarao (21), a computer science student at BITS Pilani, Hyderabad. He won a Google Code jam contest in Hyderabad last year and was taken to the company office for a day. "You can immediately assess how good your code is unlike a pen-and-paper test where you don't know if the code is correct. They test your algorithms and data structure," he explains.

At least 50 students will be attempting the code jam from the institute's Hyderabad centre this month.

Google India has given top engineering colleges (non-IITs) four placement slots. "We do not have to sit in an examination centre and take the test. We can be part of the Google jam even from our hostels," says a student from NIT Warangal. At least 90 out of 120 computer science students at the institute will take the Google code jam this year, says a placement team member.

Google India refused to reveal its hiring target or the number recruited last year. "Our students are placed globally so we do not recruit them keeping location in mind," adds the official quoted earlier.

Google Code Jam

Thursday 14 August 2014


COMPUTER GRAPHICS


Source Code

Presentations

OpenGL References

General References

History of Computer Graphics

Examples of 3D Graphics Rendering

ICBM Launches

Examples of Integrated 2D Graphics

Commercial Graphics Software

Configuring an OpenGL Development Environment on a Windows PC

  1. Download and install Dev C++ (contains the Gnu C++ compiler and linker plus the gl.h and glu.h header files)
  2. Copy glut.h to the C:\dev-cpp\include\GL directory
  3. Add the following to the end of your computer's PATH environment variable: C:\dev-cpp\bin
    (Do this by using the Edit feature at Settings | Control Panel | System | Advanced Tab | Environment Variables button | System variables window)
  4. On your storage media of choice, create a directory called Demonstration
  5. Copy glut32.dll to your Demonstration directory. (Note: The other two DLLs used by OpenGL, opengl32.dll and glu32.dll, should have already been placed in the C:\Windows\System32 directory on your computer when the Windows operating system was initially installed)
  6. Copy build.bat to your Demonstration directory
  7. Copy opengl-demo.cpp to your Demonstration directory
  8. Start up a command shell by using Start | Run | cmd
  9. In the command shell, change the current working directory to the Demonstration directory
  10. Enter build opengl-demo.cpp on the command line. The program should compile and link with no error messages
  11. Enter a.exe on the command line. (This is the default name of the executable file.) A graphics window should appear on the screen
  12. After the color changes have stopped in the graphics window, click on the X in the title bar to close the graphics window. Then enter Ctrl-C in the command shell window to terminate the program and get the command prompt to reappear

University of New Mexico

Midwestern State University (Texas)


Web Design and development
Web Design and Development - CS506 Handouts.pdf

  1. Web Design & Development - CS506 Power Point Slides Lecture 01.ppt
  2. Web Design & Development - CS506 Power Point Slides Lecture 02.ppt
  3. Web Design & Development - CS506 Power Point Slides Lecture 03.ppt
  4. Web Design & Development - CS506 Power Point Slides Lecture 04.ppt
  5. Web Design & Development - CS506 Power Point Slides Lecture 05.ppt
  6. Web Design & Development - CS506 Power Point Slides Lecture 06.ppt
  7. Web Design & Development - CS506 Power Point Slides Lecture 07.ppt
  8. Web Design & Development - CS506 Power Point Slides Lecture 08.ppt
  9. Web Design & Development - CS506 Power Point Slides Lecture 09.ppt
  10. Web Design & Development - CS506 Power Point Slides Lecture 10.ppt
  11. Web Design & Development - CS506 Power Point Slides Lecture 11.ppt
  12. Web Design & Development - CS506 Power Point Slides Lecture 12.ppt
  13. Web Design & Development - CS506 Power Point Slides Lecture 13.ppt
  14. Web Design & Development - CS506 Power Point Slides Lecture 14.ppt
  15. Web Design & Development - CS506 Power Point Slides Lecture 15.ppt
  16. Web Design & Development - CS506 Power Point Slides Lecture 16.ppt
  17. Web Design & Development - CS506 Power Point Slides Lecture 17.ppt
  18. Web Design & Development - CS506 Power Point Slides Lecture 18.ppt
  19. Web Design & Development - CS506 Power Point Slides Lecture 19.ppt
  20. Web Design & Development - CS506 Power Point Slides Lecture 20.ppt
  21. Web Design & Development - CS506 Power Point Slides Lecture 21.ppt
  22. Web Design & Development - CS506 Power Point Slides Lecture 22.ppt
  23. Web Design & Development - CS506 Power Point Slides Lecture 24.ppt
  24. Web Design & Development - CS506 Power Point Slides Lecture 25.ppt
  25. Web Design & Development - CS506 Power Point Slides Lecture 26.ppt
  26. Web Design & Development - CS506 Power Point Slides Lecture 27.ppt
  27. Web Design & Development - CS506 Power Point Slides Lecture 28.ppt
  28. Web Design & Development - CS506 Power Point Slides Lecture 30.ppt
  29. Web Design & Development - CS506 Power Point Slides Lecture 31.ppt
  30. Web Design & Development - CS506 Power Point Slides Lecture 32.ppt
  31. Web Design & Development - CS506 Power Point Slides Lecture 33.ppt
  32. Web Design & Development - CS506 Power Point Slides Lecture 34.ppt
  33. Web Design & Development - CS506 Power Point Slides Lecture 35.ppt
  34. Web Design & Development - CS506 Power Point Slides Lecture 36.ppt
  35. Web Design & Development - CS506 Power Point Slides Lecture 37.ppt
  36. Web Design & Development - CS506 Power Point Slides Lecture 38.ppt
  37. Web Design & Development - CS506 Power Point Slides Lecture 39.ppt
  38. Web Design & Development - CS506 Power Point Slides Lecture 40.ppt
  39. Web Design & Development - CS506 Power Point Slides Lecture 41.ppt
  40. Web Design & Development - CS506 Power Point Slides Lecture 42.ppt
  41. Web Design & Development - CS506 Power Point Slides Lecture 43.ppt
  42. Web Design & Development - CS506 Power Point Slides Lecture 44.ppt
  43. Web Design & Development - CS506 Power Point Slides Lecture 45.ppt

Computer Networks
Computer Network - CS610 Handouts.pdf
Computer Graphics
Computer Graphics - CS602 Handouts.pdf
Software Project Management
Software Project Management - CS615 Handouts.pdf
Wireless Networks
  1. Wireless Networks - CS718 Power Point Slides Lecture 01.ppt
  2. Wireless Networks - CS718 Power Point Slides Lecture 02.ppt
  3. Wireless Networks - CS718 Power Point Slides Lecture 03.ppt
  4. Wireless Networks - CS718 Power Point Slides Lecture 04.ppt
  5. Wireless Networks - CS718 Power Point Slides Lecture 05.ppt
  6. Wireless Networks - CS718 Power Point Slides Lecture 06.ppt
  7. Wireless Networks - CS718 Power Point Slides Lecture 07.ppt
  8. Wireless Networks - CS718 Power Point Slides Lecture 08.ppt
  9. Wireless Networks - CS718 Power Point Slides Lecture 09.ppt
  10. Wireless Networks - CS718 Power Point Slides Lecture 10.ppt
  11. Wireless Networks - CS718 Power Point Slides Lecture 11.ppt
  12. Wireless Networks - CS718 Power Point Slides Lecture 12.ppt
  13. Wireless Networks - CS718 Power Point Slides Lecture 13.ppt
  14. Wireless Networks - CS718 Power Point Slides Lecture 14.ppt
  15. Wireless Networks - CS718 Power Point Slides Lecture 15.ppt
  16. Wireless Networks - CS718 Power Point Slides Lecture 16.ppt
  17. Wireless Networks - CS718 Power Point Slides Lecture 17.ppt
  18. Wireless Networks - CS718 Power Point Slides Lecture 18.ppt
  19. Wireless Networks - CS718 Power Point Slides Lecture 19.ppt
  20. Wireless Networks - CS718 Power Point Slides Lecture 20.ppt
  21. Wireless Networks - CS718 Power Point Slides Lecture 21.ppt
  22. Wireless Networks - CS718 Power Point Slides Lecture 22.ppt
  23. Wireless Networks - CS718 Power Point Slides Lecture 23.ppt
  24. Wireless Networks - CS718 Power Point Slides Lecture 24.ppt
  25. Wireless Networks - CS718 Power Point Slides Lecture 25.ppt
  26. Wireless Networks - CS718 Power Point Slides Lecture 26.ppt
  27. Wireless Networks - CS718 Power Point Slides Lecture 27.ppt
  28. Wireless Networks - CS718 Power Point Slides Lecture 28.ppt
  29. Wireless Networks - CS718 Power Point Slides Lecture 29.ppt
  30. Wireless Networks - CS718 Power Point Slides Lecture 30.ppt
  31. Wireless Networks - CS718 Power Point Slides Lecture 31.ppt
  32. Wireless Networks - CS718 Power Point Slides Lecture 32.ppt
  33. Wireless Networks - CS718 Power Point Slides Lecture 33.ppt
  34. Wireless Networks - CS718 Power Point Slides Lecture 34.ppt
  35. Wireless Networks - CS718 Power Point Slides Lecture 35.ppt
  36. Wireless Networks - CS718 Power Point Slides Lecture 36.ppt
  37. Wireless Networks - CS718 Power Point Slides Lecture 37.ppt
  38. Wireless Networks - CS718 Power Point Slides Lecture 38.ppt
  39. Wireless Networks - CS718 Power Point Slides Lecture 39.ppt
  40. Wireless Networks - CS718 Power Point Slides Lecture 40.ppt
  41. Wireless Networks - CS718 Power Point Slides Lecture 41.ppt
  42. Wireless Networks - CS718 Power Point Slides Lecture 42.ppt
  43. Wireless Networks - CS718 Power Point Slides Lecture 43.ppt
  44. Wireless Networks - CS718 Power Point Slides Lecture 44.ppt
  45. Wireless Networks - CS718 Power Point Slides Lecture 45.ppt
Database Management Systems
Database Management Systems - CS403 Handouts.pdf
Data warehousing
Data Warehousing - CS614 Handouts.pdf
Artificial Intelligence
  1. Artificial Intelligence - CS607 Handouts Lecture 1 - 8.pdf
  2. Artificial Intelligence - CS607 Handouts Lecture 9 - 10.pdf
  3. Artificial Intelligence - CS607 Handouts lecture 11 - 45.pdf