Tom McCarthy

245 Added | 14 Magazines | 21 Likes | 3 Following | 4 Followers | @TomMcCarthy5ihd | Keep up with Tom McCarthy on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Tom McCarthy”

Understanding And Using REST APIs

There’s a high chance you came across the term “REST API” if you’ve thought about getting data from another source on the internet, such as Twitter …

Software Development

Someone Made a Working Six-Speed Gearbox Out of Legos

And thanks to a parts list and instructions posted online, you can build one for yourself.<p>The seemingly-boundless creativity of Lego builders never ceases to amaze us. All the time, we see cool cars rendered in these plastic bricks online, but this is something a little different. A builder who …

Lego

Developer Roadmap

So you’ve decided to become a web developer, but what kind of web developer do you want to be? Do you want to be a frontend or backend developer? Or …

R for Excel Users

R for Excel Users

Data Science

How NOT to design Netflix in your 45-minute System Design Interview?

<i>Note: This Post was originally published on Hackernoon.</i><p>Over the last two years, I’ve helped 100+ engineers prepare for interviews in tech companies. …

Advanced Machine Learning with Basic Excel

In this article, I present a few modern techniques that have been used in various business contexts, comparing performance with traditional methods. …

Data Science

JSON-Splora

<b>JSON-Splora</b> is a GUI for editing, visualizing, and manipulating JSON data with jq or JavaScript.<p>Design<p>Built with Electron<br>• Editor and output both use …

JavaScript

🚀Introduction

🎉Ultra-simplified explanation to design patterns!🎉<p>A topic that can easily make anyone's mind wobble. Here I try to make them stick in to your mind …

JavaScript

JavaScript: HTML Mind Map. Element Objects

JavaScript JS<p>JavaScript is an interpreted programming language that adds dynamic interactivity to an HTML document. The three core technologies of …

JavaScript

Microsoft Excel — How To Create A Date-Variable Dynamic Report Header

No Need to Change Your Header — Make it Dynamic!<p>Overview<p>In September 2016, a presentation I gave at an accounting conference touched on the …

Visualize Python, Java, JavaScript, TypeScript, Ruby, C, and C++ code execution

VISUALIZE Python, Java, JavaScript, TypeScript, Ruby, C, and C++<p>Python Tutor, created by Philip Guo (@pgbovine), helps people overcome a fundamental …

Programming

Learning AI if You Suck at Math

No matter how you cut it, AI solves big, intractable problems that have eluded us for decades. We know how to drive a car yet we can’t tell machines …

Mathematics

Algorithms, Logarithms, and Big O

<b>Introduction</b><p>Self-taught developers tend to have a very pragmatic approach to software development. We learnt from projects, tutorials, practical …

Data Science

Ontology & Linked Data

Ontology - Linked Data<p><b>What is Linked Data?</b><br>The Web enables us to link related documents. Similarly it enables us to link related data. The term Linked …

Databases

Google boosts Python by turning it into Go

Python may be getting a performance boost from a competitor: the Google Go language.Grumpy, an experimental project from Google, transpiles Python …

Python Programming

The da Vinci Nano is a plug-and-play 3D printer that costs only $230

XYZprinting is known for offering a variety of 3D printers, some of which rival the likes of Makerbot's Replicator line and other high-end hardware. But the company has also been making some that are both portable and affordable, as was the case with its sub-$300 da Vinci Mini. At CES 2017, it is …

18 habits of highly successful people

But that's probably not the case. While luck and genetics may play a role, there are certain learnable behaviors which make success more likely.<p>Over on Quora, there's a thread dedicated to sharing some of those learnable behaviors. We rounded up 11 intriguing ones below.<p>You'll notice that none of …

What you build now, you will harvest later | The Brothers Brick

The end of December is a time when people reflect on the year just passed. And if your year wasn’t as fruitful as you expected it to be, don’t be …

Programming Models for Distributed Computation

Source repo for the book that I and my students in my course at Northeastern University, CS7680 Special Topics in Computing Systems: Programming …

Awesome JavaScript Learning

An awesome list limited to the best JavaScript learning resources<p>This list is mainly about JavaScript – the language. Not about APIs, tooling, …

JavaScript

10 Modern Emerging Web Technologies You Should Know About

You're reading 10 Modern Emerging Web Technologies You Should Know About, originally posted on Designmodo. If you've enjoyed this post, be sure to …

Design

Handling Non Functional Requirements in User Stories

For Training, Coaching, and Consulting engagements, please contact me for details on how I can help your organization.<p><b>Please Note:</b> User Stories are …

Project Management

Review Of Popular Trends And Tools For Developers In 2016

The software technology is constantly evolving, and internet users as well as people creating digital products expect innovations and progress in …

JavaScript

New digital LEGO building software, BrickLink Stud.io, now available [News] | The Brothers Brick

Those of you who build with digital bricks now have a new option. BrickLink launched a CAD-like digital LEGO building software earlier today called …

Lego

How to write SOLID code that doesn’t suck

What we like more from the previous snippet is that we start always with a lot of enthusiasm, our initial code state is in a <b>clean and beautiful …

Algorithm Top 10 Articles

<i>In this observation, we ranked nearly 1,000 articles posted in October-November 2016 about Algorithm and M</i>athematics for Programmers<i>. (1% chance)</i><p>“An …

Machine Learning

How-to Try Kali Live on a Windows 10 PC

Trying Kali on Windows 10 PC<p>The Linux Tutorial Shows You Step-by-Step <b>How-to Run Kali Live on a Microsoft Windows 10 Computer</b>.<p><b>Kali</b> Linux is an open …

How-to Burn Linux ISO to USB on Windows 10 Easy Guide

Burning Ubuntu ISO to USB on Windows<p>The Tutorial Shows You Step-by-Step <b>How-to Burn the Ubuntu Linux i386/amd64 ISO to Bootable USB Stick on a Windows</b> …

Multiple Regression Analysis with Excel

Simple regression analysis is commonly used to estimate the relationship between two variables, for example, the relationship between crop yields and …