Saturday, 13 January 2018

India unveils Pratyush, its fastest supercomputer yet







India’s supercomputing prowess moved up several notches Monday after it unveiled Pratyush, an array of computers that can deliver a peak power of 6.8 petaflops. One petaflop is a million billion floating point operations per second and is a reflection of the computing capacity of a system.
According to a statement by the Indian Institute of Tropical Meteorology (IITM), Pratyush is the fourth fastest supercomputer in the world dedicated for weather and climate research, and follows machines in Japan, USA and the United Kingdom. It will also move an Indian supercomputer from the 300s to the 30s in the Top500 list, a respected international tracker of the world’s fastest supercomputers.
The machines will be installed at two government institutes: 4.0 petaflops HPC facility at IITM, Pune; and 2.8 petaflops facility at the National Centre for Medium Range Weather Forecast, Noida.

 The government had sanctioned ₹400 crore last year to put in place a 10-petaflop machine. A key function of the machine’s computing power would be monsoon forecasting using a dynamical model. This requires simulating the weather for a given month — say March — and letting a custom-built model calculate how the actual weather will play out over June, July, August and September.
With the new system, it would be possible to map regions in India at a resolution of 3 km and the globe at 12 km.
While inaugurating the facility at IITM, Pune, Union Science Minister Dr. Harsh Vardhan said Pratyush would be India’s “premier" HPC (high performance computing) and was a step up from India’s current peak capacity of 1.0 PF.

Top Programming Languages That Largest Companies Are Hiring Developers For In 2018






coder programmer


Learning a programming language involves some important decisions on the part of a professional. Gone are the days when one mastered a single popular programming language and it granted job security. Highlighting these limitations of reliance on a single programming language, Coding Dojo coding school has shared the results of an interesting study.

No company uses one programming language for products

The research covered the top 25 Fortune 500 companies and studied their hiring requirements. As expected, it was found that none of the 25 organizations used just one coding language for developing and maintaining their products and services. On an average, the companies relied on four different languages.


These types of trends become even more important to know about the most in-demand programming languages and knowing which one of them is the perfect one to get started for a new learner. You need to analyze your needs and the problem gets solved. While Kotlin and Swift are gaining grounds in mobile app development, machine learning field uses R and Python.
If we talk specifically about this study, the top 5 most popular languages in Fortune 25 are:
  • JavaScript
  • Java
  • Python
  • Ruby
  • Perl
Here, Java was found to be used by about 90% of the companies. Apple’s job listing suggested that the company demands developers of six programming languages: JavaScript, Python, Java, Perl, Ruby, and PHP. Amazon needs Java, Python, JavaScript, C++, Ruby, and Swift professionals.
You can find the complete list in the chart embedded below:
top-programming-languages-at-compamies

21 Free And Best Android Apps For 2018 To Get The Most Out Of Your Smartphone

Best-Android-Apps-List-fossbytes

The number of apps in Google Play Store has grown to around 3.5 million by December 2017. There are multiple apps with the same functionalities. So, instead of trying all of them, we have saved you some time by compiling this list of free and best Android apps. These are also some of the essential Android apps that you should have on your device in 2018.

Note: We have made this list considering user ratings, app features, and popularity. You are free to choose any other alternative app that suits your need

21 Best Android Apps You Should Use In 2018

1. Launcher App: Nova Launcher


Nova Launcher is one of the best Android launchers that has been on Play Store for many years. The launcher is smooth and lightweight with tons of customizations. Numerous icon packs are available in the Play Store to change its looks.
Nova Launcher supports customization of app-drawer, has a scrollable dock, notification badges, folder and icon customization, and packs around a dozen gestures for ease of use. It is free to download, but its prime version unlocks a lot of other features including some locked gestures.

2. Assistant App: Google Assistant

Google Assistant is an artificial personal assistant developed by Google that allows users to navigate, communicate, and get a lot of things done. You can use the Google assistant on your Android or iOS devices to trigger apps, ask any questions, play games, make plans, etc. including these 30+ Super Useful Voice Commands. It is available for all kind of Android smartphones that run Android marshmallow, Nougat, or Oreo and even on smartwatches.

3. Keyboard App: Swiftkey


SwiftKey keyboard is trusted by over 250 million users worldwide. It uses artificial intelligence that enables it to learn and can satisfactorily predict what the user intends to type.
Swiftkey features autocorrect and gesture typing for faster input. Moreover, there is an inbuilt GIF search engine, a wide range of themes and is an excellent keyboard for bilingual folks. Swiftkey does not store information from password fields and sensitive information such as credit card numbers. Overall, Swiftkey will enhance your typing experience and is a must-have app on your Android device. We have featured it among the top Android keyboard apps.


4. Video Calling App: Google Duo
Google Duo is one of the best video calling apps for Android with a simple interface. It’s quite easy to log in and verify your number, and you can make fast video calls just like making a standard phone call. Its unique “Knock Knock” feature lets you have a live preview of the caller before you receive the call. It is available for both Android and iOS users.

5. Note Taking App: Evernote


Evernote is a cross-platform utility to take notes in a variety of formats, including text, photos, audio, video, sketches and more. It is one tool you need to keep yourself organized in today’s hectic life. It syncs across all your devices to facilitate workflow. Evernote also has home-screen widgets for quick access to your notes. It is one of the essential Android apps for every user.

6. Office App: WPS Office +PDF

WPS is a free Office Suite application with all-in-one features. It is fully compatible with Microsoft Word, Excel, Powerpoint, and integrates PDF, presentations, spreadsheets, memo, Google docs, etc. The app also comes with a free PDF converter, reader, editor, along with file sharing abilities, supports multi-window mode, data encryption, etc. It is intuitive and easy to use, and you can also connect to the Cloud Drive to automatically save your documents to the cloud platform. Overall, it is one of the best Android office apps.

7. Google News & Weather

Google News & Weather is one of the best apps for Android that helps you get news from your preferred topics along with accurate weather information and prediction. If you provide access to location services, it can show your local news and weather. The app uses AMP (Accelerated Mobile Pages) to provide instant load and read experience. It also comes with widget support.

8. File Manager App: ES File Explorer


ES File Explorer is one of the popular Android file manager apps with all the necessary features. It comes with a Space Analyzer to help you free up space on your device. Sharing media with other ES File Explorer users over WiFi is easy. ES File Manager also comes with an App Manager where you can uninstall/backup apps. You can even uninstall system apps with root privileges. It’s “Root Explorer” feature unlocks a lot of functionalities for rooted devices.

9. Cloud Storage App: Google Drive

Google Drive is a massive cloud storage service that gives you free space to store and access your files in the cloud platform. You can browse through all the files and folders you saved in your Drive and share, move, download, rename or print any files from the application.
It also encompasses Google Docs, Sheets and Slides, where you can edit documents, spreadsheets, forms, presentations, etc. and save them in the Drive. Users can have access to 15 GB of free space across Google Drive, Gmail, and Google Photos. This essential Android app helps you to keep your valuable files backed up on the cloud for free.

10. Instant Messaging App: WhatsApp

WhatsApp is a free, instant messaging application where users can communicate with one another using the phone’s internet service. It provides you the ability to send text messages and voice messages, share links, images, and location, make video calls, etc. to any other user worldwide. It is one among secure Android messaging apps and is also accessible from a desktop environment.

11. Browser App: Google Chrome

Google Chrome is a cross-platform browser application. It has free and necessary features like unlimited tabs, HTML5 support, desktop syncing, quick links to favorite sites, built-in Google search and Google translate, etc. The app is convenient, fast and provides secure browsing experience with a lot of customizable options. Google Chrome is one of the best Android browsers available.

12. File Sharing App: Xender

Xender is one of the essential Android apps you should have on your device. It saves you from the hassle of carrying your USB data cable around to exchange files with PC as no PC side software is required to transmit or receive files. Moreover, it is a hundred times faster than Bluetooth for transferring files between any device, thanks to it being cross-platform.

13. Video Player App: MX Player


This video player for Android supports almost all the primary video and audio file formats. It packs a lot of features including editing of subtitle timeframes, fast forwarding and volume control gestures, gestures for zooming in and out of a video, on-screen kid lock and many more. MX Player is available for free with ads. Moreover, it comes with additional plugins for extra functionalities.

14. Google Maps

Google Maps is a web mapping service for real-time GPS navigation, traffic, transit, and details about millions of people. It offers street maps, satellite imagery, real-time traffic info, short-cut route planning, etc. The app covers accurate maps of more than 200 countries and territories. With the help of the Google map services, you can navigate an unknown place with ease. It is one of the essential Android apps.

15. Photo Editor App: PicsArt


With over 100million downloads, PicsArt is one of the favorite photo editing apps for Android. You will be overwhelmed by the number of options you have for customizing your photos. It has a social network for sharing photos within the app. Its features include collage, drawing on photos, frames, stickers, free cropping, clone tool, tilt-shift, perspective changer tool and a lot more. The app is available for free with some in-app purchases and display ads.

16. Remote Control App: Unified Remote

Unified Remote is one of the go-to apps for controlling your PC from an Android device. It uses Bluetooth or Wifi to remotely control your PC and comes preloaded with support for more than 90 popular programs. It supports Windows, Linux, and Mac, and requires a server program to be installed.
Using Unified Remote, you can remotely wake up your computer from sleep using its “Wake on LAN” feature. All the necessary features like screen mirroring, keyboard and mouse, media player controls, etc. are available within this app. You can even use it to control a Raspberry Pi or Arduino Yun. Its paid versions unlock a multitude of useful features including custom remotes and functions for Android wear.

17. RSS Reader App: Feedly


Feedly is one of the best Android apps. It neatly organizes all the information and news for you in a single place. Online magazines, blogs, Youtube channels and more than 40 million feeds are available within this single app. Many professionals use it to stay ahead of the market as it is helpful in analyzing competitors and trends.
Feedly is powered by RSS and offers integrations with Facebook, Twitter, Evernote Pinterest, LinkedIn, etc. so that you to easily share stories with networks and teammates.

18. Password Manager App: LastPass

LastPass is a feature-rich password manager and secure private vault that can lock down your passwords and personal information. It has the ability to autofill logins in browsers and apps and can generate new and secure passwords instantly. You can log in with one password instead of remembering a dozen. Moreover, you can also sync your passwords and data across all of your devices. It is intuitive and fast across numerous platforms.

19. Music Discovery App: Shazam


Shazam is a popular music recognition application that can instantly identify music that’s playing in your surrounding and is used by a lot of music lovers. All you need is to hold your Android device close to the source of the song, and after a few seconds, the app will accurately detect the song. Besides, you can also play songs and add them to Spotify playlists, buy songs in Google Play Music with one tap, connect your Facebook account, etc. If you are a musicophile, this Android app is a must-have for you.

20. Task Automation App: Automate

Automate allows you to automate various tasks using simple flowcharts. You can automate system Settings to perform tasks like changing volume, Bluetooth, GPS, etc. It even allows you to trigger tasks based on location, time of the day, battery level and many other events. With this awesome app, you can automate almost anything on your Android device. It even supports plug-in for the popular automation app Tasker. It is definitely one of the best apps for Android.



21. Scanner App: Tiny Scanner
 

Tiny Scanner is a scanner application that can scan every type of document and save them as image files or as PDFs. You can name and organize the scanned files and share them by email, store in DropBox, Google Drive, etc. It comes with many scanner features such as color, grayscale and black&white scans, page edge removal, adjusting page sizes, sorting scans by date and time, etc. The app is optimized to run fast, and you can also protect your documents with a passcode.
Did you find this list of free and best Android apps to be helpful? Share your reviews in the comments.

software engineering books

software engineering by Roger S. pressman download

Artificial Intelligence books

Artificial Intelligence a modern approach by STUART RUSSELL AND PETER NORVIG download


Artificial Intelligence third edition by patrick henry winston download

system programming and administrator books

system programming by JOHN J. DONOVAN download


the unix programming environment by Brian W. Kernighan download

web development books

HTML AND XHTML by chuck musciano and bill kennedy download

operating system books

modern operating system by ANDREW S. TANENBAUM download


operating system concepts with java 8th edition by SILBERSCHATZ , GALVIN , GAGNE download


operating system concepts 8th edition by SILBERSCHATZ , GALVIN , GAGNE download


operating system 7 th edition by william stallings download

multimedia technologies books

gfx multimedia making it work 8 th edition by tay vaughan download

microprocessor books

the intel microprocessor 8 th edition by Barry B. Brey download

java books

art of java web development by by neal ford download

JAVA  how to program by PAUL DEITEL , HARVEY DEITEL download

computer graphics books

computer graphics principles and practice third edition by JOHN F. HUGHES , ANDRIES VAN DAM , MORGANMCGUIRE ,  JAMESD FOLEY , STEVEN K. FEINER , KURT AKELEY
download


computer graphics c version by DONALD HEARN , M PAULINE BAKER download


introduction to computer graphics by David j Eck Hobart and william smiths colleges download


procedural elements for computer graphics by David F Rogers download


introduction to computer graphics using java 2d and 3d by Frank Klawonn download

Analysis and design of algorithm books

the design and analysis of algorithm by ANANY LEVITIN download


computer algorithm by ELLIS HOROWITZ , SARTAJ SAHNI , SANGUTHEVAR RAJASEKARAN  download

introduction to algorithms second edition by THOMAS H. CORMEN , CHARLES E. LEISERSON , RONALD L. RIVEST , CLIFFORD STEIN download

theory of computation automata

introduction to languages and the theory of computation by john c martin download

An introduction to formal languages and automata fifth edition by peter linz download

introduction to automata theory, languages and computation by  JOHN E HOPCROFT , RAJEEV MOTWANI , JEFFREY D ULLMAN  download





theory of computer science by K.L.P MISHRA download

programming languages books

programming languages : principles and paradigms by maurizio gabbrielli and simone martini
download

programming language concepts by carlo ghezzi  download

database management system books

An Introduction to database system by C.J Date download





database system concept 6 th edition by Abraham Sliberschatz , Henry F Korth ,S Sudarshan
download


fundamental of database system 4 th edition by Ramez elmasri , shamkant B. navathe download

computer network Books

data communication and computer networks by michael duck and richard read download


computer network 5 th edition by tanenbaum download


data communication and networking by behrouz A forouzan fourth edition download

Computer architecture and organization books

Computer organization and architecture by william stallings 8 th edition download

Computer organization and design by david a patterson and john l hennessy download

Computer system architecture by morris mano download

operating system quick guide

Operating System - Overview An Operating System (OS) is an interface between a computer user and computer hardware. An operating system ...