web development

Code a Widget for Your Android App: Add a Configuration Activity

Application widgets provide your users with easy access to your application’s most frequently used features, while giving your app a presence on the user’s homescreen. By adding a widget to your project, you can provide a better user experience, while encouraging users to remain engaged with your application, as every single time they glance at their homescreen they’ll see your widget, displaying some of your app’s most useful and interesting content.

Categories: 

10 Best Ad Manager WordPress Plugins

It wasn't very many years ago when everyone was trying to make a quick buck on a blog. Fast-forward just a few years, and the entire scene has changed radically.

Selling advertising on a website isn't as easy as it once was. The "Golden Age of Blogging" has certainly passed, but that doesn't mean monetization has come to an end. It simply requires more effort on behalf of publishers and content creators.

Categories: 

Cleaning Up Your Data With Go: Part 2

Overview

This is part two out of two in a series on cleaning up data using Go. In part one, we covered the basic text facilities of Go and working with CSV files. In this tutorial, we'll dive into actual data cleaning. 

We'll start by understanding the problem of messy data and coming up with a strategy, and then we'll look into verifying individual fields, fixing the data where possible, and deciding what to do about missing values.

Categories: 

Cleaning Up Your Data With Go: Part 1

Overview

One of the most important aspects of any application is validating its input. The most basic approach is just failing if the input doesn't satisfy the requirements. However, in many cases this is not enough. In many systems the data collection is separate from data analysis. It could be a survey or an old dataset. 

Categories: 

10 Things Men Can Do to Support Women in Tech

While there is no shortage of books, seminars, articles, etc. created to help women succeed in male-dominated workplaces, there is precious little information designed to help men modify their attitude and behaviour in order to promote gender equality at work. 

Categories: 

Demystifying Python Recursion

Most complex tasks in Python can be broken down into simpler subtasks. Recursion helps to achieve this, hence making the code clean and neat. This tutorial will introduce recursion, the benefits of recursion, and how to use it in Python programming.

What Is Recursion?

Recursion is a method of solving a problem with the solutions to smaller instances of the same problem. This approach can be applied to many types of challenges in programming.

The Benefits of Using Recursion

Some of the benefits of using recursion are:

Categories: 

New Short Course: Create a Free Website With GitHub Pages

Have you ever wanted to build a simple website quickly and easily, without a lot of fuss? Did you know that, with a little bit of help from our friends at GitHub, you can begin creating static, content-based websites quickly, easily, and for free? Our new course, Create a Free Website With GitHub Pages, shows you how it's done.

Categories: 

Easy Version Control With Git in Android Studio

As you know, it's best practice to always use source control management (SCM) for your projects—even personal projects. Do you know that Android Studio has an amazing integration with Git for source control management? If you didn't know or don't have experience using it, then continue reading this post. Even if you have already used Android Studio's Git integration, you might still pick up some useful tricks in this post.

Categories: 

How I Learned to Stop Worrying and Love the Capitalization Tool

Overview

I write a lot of tutorials for Envato Tuts+. These tutorials have headings that need to follow certain rules of capitalization. Tuts+ provides us authors a web-based tool that takes the text of a heading and returns a properly capitalized heading. When I write my tutorials I'm trying to get into the flow, and switching to the capitalization tool breaks my flow. I used to just wing it and do the capitalization myself. 

Categories: 

Using Iterators and Generators in JavaScript to Optimize Code


Introduction

Have you ever needed to loop through a list, but the operation took a significant amount of time to complete? Have you ever had a program crash because an operation used too much memory? This happened to me when I tried to implement a function that generates prime numbers. 

Categories: