Kyle Banks

Filed Under #miscellaneous

make is a widely used and powerful took for coordinating common tasks within a project, and you'll often file a **Makefile** sitting in the root of open source repositories, allowing you to quickly see how to perform common tasks such as running tests, compiling and running, etc. But many developers don't realize you can also run make targets in parallel to accomplish some impressive feats.
Between work and personal projects, I tend to switch between various programming languages frequently, usually a few times per day. The problem with this, is that I can never remember the little things like the name of the array append function, or the map initialization syntax, or how to lowercase a string, or... you get the point. To solve this, I put together whatsthecodeforthat.com to collect snippets of common programming tasks in various languages.
I thoroughly enjoy writing and generally when I write, I do so using Markdown for formatting. Markdown is great because it can be easily exported to HTML, a PDF, Word Documents, etc. There's great tooling around Markdown, abd it's a well supported markup language. My only problem is when I'm writing larger documents, such as if you were to write book, you quickly end up with a massive, unwieldly document. That's where modoc comes in!
TensorFlow is a modern machine learning framework that provides tremendous power and opportunity to developers and data scientists. One of those opportunities is to use the concept of Transfer Learning to reduce training time and complexity by repurposing a pre-trained model.
Recently I added categories to all the posts on this blog so that I could link to a page containing posts for a single category. For instance, a post could be categorized as Android or Unity3D, and visitors could see all posts related to that particular category. Additionally, it allows me to add Related Posts links to each post as you can see on the right.
Regardless of skill level, whether you're a beginner programmer or a seasoned engineer of twenty plus years, blogging will have benefits to you and your career. Aside from the usual idea of (potentially) earning some extra income, there are a number of benefits to blogging that may not be immediately obvious to folks who aren't actively writing about their work.
The more data you can collect about your content, the better suited you'll be to improve your content and grow your audience. Personally, I was curious what impact the length of my blog posts was having on the number of page views they received, so I set about tracking the word count of my posts in Google Analytics.
Programming boils down to solving problems using computers, by writing code to accomplish tasks. It's not typically seen as the most physical activity, or anything related to a sport for that matter, so how can these two completely different acts have any correlation? It turns out, they actually translate and even benefit each other much more than you probably think.
Last year was pretty good, but this year I've decided to step it up a notch and document 12 New Year's resolutions that I aim to accomplish throughout the year

My Development Toolkit

Mar 14, 2013
I'm a firm believer that every developer, like a carpenter or artist, should constantly be trying to improve their toolkit. These tools should help you accomplish your goals in a way that works for you. Just like a single paintbrush doesn't suit every artist, not all tools will suit every developer.