Walker Rowe

Walker Rowe

Walker Rowe is an American freelance tech writer and programmer living in Chile. He specializes in big data, analytics, and cloud architecture. Find him on LinkedIn or at Southern Pacific Review, where he publishes short stories, poems, and news.

What is a Neural Network? Introduction to Neural Networks Part I

BY

We want to explore machine learning on a deeper level by discussing neural networks. We will do that by explaining how you can use Tensor Flow to recognize handwriting. But to do that we first must understand what are neural networks. We begin our discussion, based upon our knowledge of linear models, and draw some introductory material from … [Read more...]

Introduction to TensorFlow and Logistic Regression

BY

Here we introduce TensorFlow, an opensource machine learning library developed by Google. We explain what it does and show how to use it to do logistic regression. Background TensorFlow has many applications to machine learning, including neural networks. One application of neural networks is handwriting analysis. Another is facial recognition. … [Read more...]

Working with MongoDB Aggregate Functions

BY

This is the second part of the tutorial on how to use NodeJS with MongoDB. Here we switch to using the regular MongoDB shell and commands to make the study of aggregate functions simpler. To show how to use aggregate functions, we will first explain how to do basic queries. Then we will show how to do the WordCount program, which is what people … [Read more...]

MongoDB Sharding Explained

BY

MongoDB is designed to be scalable, meaning you can run it in a cluster across a distributed platform. That is called sharding. You assign different parts of the data to different servers using an index.  For example, records with the index customers could be on one set of servers and vendors on the other.  But if you want a completely random … [Read more...]

How to Use Mongoose for MongoDB and NodeJS

BY

Here we show how to use Mongoose to save data to a MongoDB. This is a two part blog post. In the second post, we will show how to run aggregation functions. The last previous post was an intro to MongoDB, so read that first. Mongoose In this example, we will use NodeJS. Do not worry if you do not know NodeJS. We will explain every line of code. … [Read more...]

MongoDB Overview: Getting Started with MongoDB

BY
ITOps, DevOps, NoOps, and more

Here we provide an overview of the MongoDB database. In subsequent posts we will give more in depth examples of how to use MongoDB. First, MongoDB is a noSQL big data database. It fits the definition of big data, because it scales (i.e., can be made larger) simply by adding more servers to a distributed system. And it is does not require any … [Read more...]

Using Apache Hive with ElasticSearch

BY

Here we explain how to use Apache Hive with ElasticSearch. We will copy an Apache webserver log into ElasticSearch then use Hive SQL to query it. Why do this? Hive lets you write user defined functions and use SQL (actually HQL) which is easier to work with and provides more functions that ElasticSearch, whose query language is Lucene Query. For … [Read more...]

Using ElasticSearch with Apache Spark

BY

ElasticSearch is a JSON database popular with log processing systems. For example, organizations often use ElasticSearch with logstash or filebeat to send web server logs, Windows events, Linux syslogs, and other data there. Then they use the Kibana web interface to query log events. All of this is important for cybersecurity, operations, … [Read more...]

Using Spark with Hive

BY

Here we explain how to use Apache Spark with Hive. That means instead of Hive storing data in Hadoop it stores it in Spark. The reason people use Spark instead of Hadoop is it is an all-memory database. So Hive jobs will run much faster there. Plus it moves programmers toward using a common database if your company runs predominately Spark. It … [Read more...]