WordPress security in a few easy steps

1. Don’t use ‘admin’ as a username Most WordPress ‘hacks’ and attacks don’t do anything more sophisticated than try and brute-force their way into your admin area by guessing your password. That’s much easier for them to do if they don’t also have to guess your admin username! Avoiding using common words (like admin) for your usernames can make brute-force […]

Continue Reading

A website on building software effectively

Software development is a young profession, and we are still learning the techniques and building the tools to do it effectively . I’ve been involved in this activity for over three decades and in the last two. I’ve been writing on this website about patterns and practices that make it easier to build useful software. The site began as a […]

Continue Reading

Why Artificial Intelligence for Kids?

Artificial Intelligence is the present. The most prominent companies in the world are using AI for various purposes and have come up with groundbreaking services. In this blog, we’ll discuss why artificial intelligence for kids is a great idea.  Introduction What is AI? Advantages of Artificial Intelligence for kids How to get started! Introduction Artificial Intelligence may seem like […]

Continue Reading

Full Stack Python

Basic Data Types in Python 3: Booleans Welcome back to our ongoing series of blog posts on basic data types in Python 3! Last time, we explored the functionality of strings. Today, we dive in to another key data type – booleans. Booleans (and “boolean logic”) are an important concept in programming, representing the concept of “true” […]

Continue Reading

With Machine Learning, More Business Processes Will be Automated

Machine learning has the potential to automate many more business processes than are currently automated in enterprise software, based on all the previous generations of software development methods.    That is a suggestion put forward by Claus Jepsen, chief technology officer at Unit4, an ERP software supplier based in Denmark.     The degree to which ML can improve the business outcomes is “currently marginal,” he suggests […]

Continue Reading

Bluetooth Pairing (ANDROID)

Grayapple for android Back in February 2020, I wrote about how location is becoming more complex in terms of privacy. The primary motivation around that post was that Bluetooth scans and pairing require ACCESS_LOCATION_FINE permission which can be confusing for the user. Why should an app that connects to a Bluetooth device require access to my location? The reason […]

Continue Reading

How to use the Python debugger

This article is not about machine learning, but about a piece of software engineering that often comes handy in data science practice. When writing code, everybody gets errors. Sometimes it is difficult to debug them. Using a debugger may help, but can also be intimidating. This is a TLDR tutorial on using pdb in IPython, focused on looking at variables inside functions. […]

Continue Reading

Build sophisticated search features with AppSearch Know more by Grayapple Pvt. Ltd.

Introducing AppSearch in Jetpack, now available in Alpha. AppSearch is an on-device search library which provides high performance and feature-rich full-text search functionality. With AppSearch, your application can: Offer offline search capabilities as AppSearch data lives completely on-device. Have lower latency for indexing and querying over large data sets compared to SQLite, due to lower I/O use. Provide relevant search results with built-in […]

Continue Reading