Interesting Libraries

1. JSoup – Java HTML Parser

jsoup is a Java library for working with real-world HTML. It provides a very convenient API for extracting and manipulating data, using the best of DOM, CSS, and jquery-like methods.
http://jsoup.org/

2. google-gson

Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of.
https://code.google.com/p/google-gson/

3. libconfig – C/C++ Configuration File Library

Libconfig is a simple library for processing structured configuration files, like this one: test.cfg. This file format is more compact and more readable than XML. And unlike XML, it is type-aware, so it is not necessary to do string parsing in application code.
http://www.hyperrealm.com/libconfig/

Database – SQLite

SQLite is a relational database management system contained in a C programming library.  SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. SQLite is the most widely deployed SQL database engine in the world.

In contrast to other database management systems, SQLite is not a separate process that is accessed from the client application, but an integral part of it. SQLite is ACID-compliant and implements most of the SQL standard, using a dynamically and weakly typed SQL syntax that does not guarantee the domain integrity. SQLite is a popular choice as embedded database for local/client storage in application software such as web browsers. It is arguably the most widely deployed database engine, as it is used today by several widespread browsers, operating systems, and embedded systems, among others.SQLite has bindings to many programming languages.

Interesting Places

1.SQLite on Android

2. SQLite Browser

SQLite Browser – Database Browser for SQLite is a light GUI editor for SQLite databases.

Learn, All for Free

Learning is the act of acquiring new, or modifying and reinforcing, existing knowledge, behaviors, skills, values, or preferences and may involve synthesizing different types of information. The ability to learn is possessed by humans, animals and some machines. Progress over time tends to follow learning curves. Learning is not compulsory; it is contextual. It does not happen all at once, but builds upon and is shaped by what we already know. To that end, learning may be viewed as a process, rather than a collection of factual and procedural knowledge. Learning produces changes in the organism and the changes produced are relatively permanent.

Below are some of the places on the web, offering courses, training materials and so on. Jump in and Explore.

1. Coursera

 

Coursera is an education platform that partners with top universities and organizations worldwide, to offer courses online for anyone to take, for free. We envision a future where everyone has access to a world-class education. We aim to empower people with education that will improve their lives, the lives of their families, and the communities they live in.

 

2. Udacity

Udacity, Stand Out. Get that ideal job. Grab that promotion. Stand out by learning in-demand tech skills from the best companies in Silicon Valley. Udacity belives…Education is no longer a one-time event but a lifelong experience. Education should be less passive listening (no long lectures) and more active doing. Education should empower students to succeed not just in school but in life. At Udacity, We are reinventing education for the 21st century by bridging the gap between real-world skills, relevant education, and employment. Our students will be fluent in new technology, modern mathematics, science, and critical thinking. They will marry skills with creativity and humanity to learn, think, and do. Udacians are curious and engaged world citizens.

 

3. Udemy

Udemy,  mission is to help anyone learn anything online. We’re the world’s online learning marketplace, where 4 million+ students are taking courses in everything from programming to yoga to photography–and much, much more. Each of our 18,000+ courses is taught by an expert instructor, and every course is available on-demand, so students can learn at their own pace, on their own time, and on any device.

 

4. Tutorials Point

Tutorials Point, We Teach Just For Free – Simply Easy Learning! Find thousands of online working examples, which you can use in your day to day software development. Pickup any tutorial from the tutorials library, start from the home of the tutorial and continue till its completion.

 

5. Vogella

Vogella GmbH provides training and support in the area of Eclipse, Java and Android development and well as the Git version control system. We believe in sharing our knowledge, please use our free tutorials to learn about these topics. Check out Vogella Tutorials.

6. NPTEL

NPTEL (National Programme on Technology Enhanced Learning) is a joint initiative of the IITs and IISc. Through this initiative, we offer online courses and certification in various topics.

Ebooks–Conversion, Management and The Experience

1. Mobi Pocket

http://www.mobipocket.com/en/DownloadSoft

2. Calibre

http://calibre-ebook.com/

3. Kindle for PC

http://www.amazon.com/gp/kindle/pc/download

4. Ebook reader for Android –

https://play.google.com/store/apps/details?id=books.ebook.pdf.reader

5. Ebook Convertor For Android – 2 Kindle

https://play.google.com/store/apps/details?id=com.vindroidsmartapps.tokindle

Meeting Places

 

Meetup is an online social networking portal that facilitates offline group meetings in various localities around the world. Meetup allows members to find and join groups unified by a common interest, such as politics, books, games, movies, health, pets, careers or hobbies. Users enter their postal code or their city and the topic they want to meet about, and the website helps them arrange a place and time to meet. Topic listings are also available for users who only enter a location. Meetup receives revenue by charging fees to administrators of groups, currently at $12 to $19 per month depending on the payment plan.

 

www.meetup.com

Adding Meet up events into your Google calendar

  • Go to your Google calendar in your web browser https://www.google.com/calendar/
  • On the left side you will see “my calendars” and below it “other calendars”. 
  • Click the down arrow/triangle on the right side of the words “other calendars” and choose “add by URL”
  • Then enter  webcal://www.meetup.com/<MEETUP NAME>/events/ical (eg. webcal://www.meetup.com/blrdroid/events/ical)
  • And you can stay up to date on your phone if you sync your google calendar with your smart phone.
  • Synching your contacts and calendar with your phone will change your life.

Recommended Meetups

Choose based on your interest and location or look around by searching.

Making your Smart Devices….Smart!!

A smartphone (or smart phone) is a mobile phone with more advanced computing capability and connectivity than basic feature phones.

Early smartphones typically combined the features of a mobile phone with those of another popular consumer device, such as a personal digital assistant (PDA), a media player, a digital camera, and/or a GPS navigation unit. Later smartphones include all of those plus the features of a touchscreen computer, including web browsing, Wi-Fi, and 3rd-party apps.

Smart Devices is the buzz word of today’s world, right from Mobile Phones, Tablets, Laptabs, Hybrid devices, convertibles, TVs, Wearables such as Smart Watch, Smart TV and TV Sticks, In car information systems and the list goes on…

Here are some of the recommended Android Apps, Please read and use it at your intuition. Review, Understand and get it from Play Store

Apps

Games

 

Books