Skip to main content

Posts

How To Download Popular e-books for free?

 T here are many reading enthusiasts out there who crave the daily dose of reading. Reading is the best form of escape from bitter and hectic lives. Reading stimulates mental activity and helps in pacifying many mental disorders. It keeps the brain active and makes it retain power and capacity.  Here are some benefits of reading : Mental Wellness Reduces stress tremendously Improves knowledge and turns you into an SME (subject matter expert) by touching upon the length and breadth of a topic. Exhaustive vocabulary expansion Improves focus and concentration Steps to download free PDFs : Go to oiipdf.com You may use free text search or go for the alphabetic search given on the home page Click on your favourite book Click on Download PDF button  Clear the captch as shown in the screenshot  Click on Download and Voila!! you have the pdf copy ready .

What is a minimal viable product(MVP)?

S o, you have this idea that sparked a lot of interest in you. It may or may not do the same for the other people you're gonna show your project. That's why people do MVPs. To test something quickly: build and get feedback to understand whether to proceed further. You may love the idea but no one else does so.       *Why it's minimal?* Imagine the idea you love and want to build. How many days you should spend creating a working prototype? Let's calculate: 4 features, plus 3 integrations, and a possibility to pay in all countries, and one more feature to show cool analytics, and awesome UI, and..., and... Hmm, it'd take you 9 months. Fine! You've built it in 13 months(some unexpected adjustments here and there). You released it to an alpha test and it occurred no one is interested.        You may say it's due to a lack of sufficient market research? You're right, let's do the research then. You did it and figured out that your target custome...

Deploy a Web App For Data Science Projects Using streamlit package

Streamlit’s open-source app framework   is   the easiest way for data scientists and machine learning engineers to create beautiful, performant apps in only a few hours!  All in pure Python. All for free.           Tweet to @prudvirockz

Measuring Algorithm's Performance

Most common data structures you may have encountered if you have done programming could be : Arrays Linked Lists Stacks and Queues Trees Hash Tables While considering any problem statement, We can have various solutions involving multiple algorithms. Algorithms are usually measured in terms of two factors : Time Constraint Space Constraint While considering time constraints, Algorithmic performance can be measured with various asymptotic notations such as Big Omega,Big Theta or Big-O.  Measuring Algorithmic Performance : Big-O notation is used to describe algorithmic performance. The letter 'O' indicates the order of operation which in turn denotes the growth rate of algorithm complexity. Big-O is considered generally in worst-case scenarios where it provides an upper bound for the run time of an algorithm. Since upper bound can easily be determined on time complexity of an algorithm, Big-O is the mostly commonly used notation. Common Bi...

Fuzzy String Matching on Python

Fuzzy Matching comes into play when simple comparison operators can't distinguish the exact text pattern while removing duplicates. For example : Microsoft Inc. and Microsoft represent the same organization but comparison operator usually fails to get the similarity between those terms.  >> Str1 = "Microsoft Inc." >> Str2 = "Microsoft Inc."  >> Result = Str1 == Str2  >> print(Result) True The above simple comparison might give you result as True since both the strings are matching exactly with no difference in the pattern. If it is misspelled or changed the case, it results False.  To avoid such cases, we can use FuzzyWuzzy package in python to compare and get the similarity between any textual patterns. Fuzzy logic is a methodology to evaluate the "degrees of truth" rather than the usual Boolean logic "true or false" approach. The values of truth may vary between 0 and 1. Fuzzy Strin...

Using Google Connected Sheets

Google has released a beta version of Google Connected Sheets with which you could play around bigger data sets on Google sheets. It makes its analytics datawarehouse BigQuery data available on web based Google sheets. With this new feature, there won't be any row limitations and can import and analyze billions of records on sheets. Google took a leap on UI by introducing Connected Sheets feature, that eventually becomes the face of BigQuery data. Connected sheets provides a new integration between Sheets and BigQuery that is designed to make analysis on data stored in BigQuery very easy, with no knowledge of SQL required. Changes in Sheets You may find : There is one extra option called "Sheets Data Connector" . It enables users to perform import/export of larger data sets up to 10 billion rows of BigQuery data without using any SQL commands/scripts. Other options in sheets remain intact such as formulas,pivot tables and other add-ons. GCP us...