Robert Nix

1,026 Flips | 6 Magazines | 42 Likes | 9 Following | 10 Followers | @RobertNix2015 | Linux Systems Engineer by day, App Developer by night. Interests in Swift, Perl, Python, Ansible, and Motorcycles.

Xcode 8 how to show description of function while typing

How can I show a brief description of a function while typing like the image show below? I've tried many different options all have failed.<p><i>Option +</i> …

XCode

The Shell Introduction I Wish I Had

Hey there past me. Hope you're doing well and keeping the horrible regrets to a minimum. I'm here to help in that regard. At least with …

Linux

Introduction to Siri Shortcuts in iOS 12

At WWDC 2018 in San Jose, Apple announced Siri Shortcuts, a long-awaited feature which empowers developers to extend and augment the capabilities of …

iOS

Reading Characteristic Data from HealthKit

For todays tutorial we will look at reading characteristic data from HealthKit. This is one of several ways in which we can read data, with the other …

dateofbirth

Document-Based Apps Tutorial: Getting Started

<i>Note</i>: This tutorial requires at least Xcode 10, Swift 4.2, and iOS 12.IntroductionIt used to be the case that, if your app used documents, you needed …

iOS Programming

Deprecated Linux Networking Commands and Their Replacements

In our previous article, we have covered some useful command line networking utilities for Sysadmin’s for network management, troubleshooting and …

Linux

Finding duplicates inside an array - Easy Version

Whenever I prepare for the interviews I start with “Arrays and strings” and then move to Linkedlist, trees and eventually find myself lost in …

Programming

Spontaneous Swift Sudoku Solving

The Swift programming language has an abundance of features to help developers code efficiently. Souroush Khanlou live codes a Sudoku puzzle solver …

Swift Top 10 Open Source for the Past Month (v.Feb 2018)

This is a new monthly series<p>For the past month<b>,</b> we ranked nearly 200 Swift Open Source Projects to pick the Top 10.<p>We compared projects with new or …

Top 10

Password Autofill by Domain

passwordautofill

Writing a Modern Metal App from Scratch: Part 1

Getting Started<p>This article is a quick introduction to how to use the Metal, MetalKit, and Model I/O frameworks in Swift. If you know your way around …

iOS Programming

Ultimate Grand Central Dispatch tutorial in Swift - The.Swift.Dev.

Learn the principles of multi-threading with the GCD framework in Swift. Queues, tasks, groups everything you'll ever need I promise.<p>GCD concurrency …

iOS Programming

Dijkstra's algorithm in python: algorithms for beginners

<i>Photo by Ishan @seefromthesky on Unsplash</i><p>Dijkstra's algorithm can find for you the shortest path between two nodes on a graph. It's a must-know for …

Algorithms

Get a Grip on Python!

Launch a New Career in Data Science In Just a Few Steps Online With This New Online Tutorial<p>With the rise of the internet and social media marketing, …

Machine Learning

Top 15 Python Libraries

Python is one of the world most popular and widely used high-level, general-purpose Language. There are many big organization using python for …

Python Programming

DogNet: Neural Net Training with iOS 12 and Xcode 10

It seems like everyone and their mother is getting into machine learning, Apple included. You can now train neural nets in Xcode!<p>In iOS 11, Apple …

Parallelisation In Python — An Alternative Approach

One of the biggest, ever-present banes of a data scientist’s life is the constant wait for the data processing code to finish executing. The problem …

Data Science

Python String Formatting Best Practices

Remember the Zen of Python and how there should be “one obvious way to do something in Python”? You might scratch your head when you find out that …

Python Programming

SwiftEntryKit

Overview<p>Features<p>Example Project<p>Example Project Installation<br>• Presets<br>• Playground<p>Requirements<p>Installation<p>Usage<p>Quick Usage<p>Entry Attributes<p>Window …

iOS Programming

Timsort — the fastest sorting algorithm you’ve never heard of

Timsort: A very fast , O(n log n), stable sorting algorithm built for the real world — not constructed in academia.<p>Timsort is a sorting algorithm …

Programming

6 Git Aha Moments

When I switched jobs four years ago, I went from using subversion (svn) to using git as the version control system. Even though I am a pretty quick …

Software Development

Operation and OperationQueue Tutorial in Swift

<i>Update note</i>: James Goodwill updated this tutorial for Xcode 10 and Swift 4.2. Soheil Azarpour wrote the original post and Richard Turton completed a …

iOS Programming

Perl 5.28.0 released

Version 5.28.0 of the Perl language has been released. "Perl 5.28.0 represents approximately 13 months of development since Perl 5.26.0 and contains …

Perl

Simple Bash Scripts for Lazy People | Part 1: Git

While the attribution may be hazy, the notion of laziness being an attribute of a good programmer is popular. I don’t know how good of a programmer I …

Linux

A Common Misunderstanding About Python Generators

I received the following email a few days ago:<p><i>Jeff,</i><p><i>It seems that you know about iterators. Maybe you can explain some weird behavior. If you run the</i> …

JavaScript

Playground: What’s new in Swift 4.2

I made an Xcode playground to showcase many of the new features coming in Swift 4.2, like I did last year for Swift 4.0. You can download it on …

Adding a Gradient Background to UINavigationBar on iOS

On a recent project, I had to add a gradient background to a UINavigationBar. At first, I thought it would be easy, but I soon discovered a problem …

Graphics

Hindsight lessons about automation: What tests to automate. - Mr.Slavchev

Reading Time: 7 minutes<p>In this part of hindsight lessons and as a natural follow-up of the previous part I will continue with the question what tests …

Software Development

The Pythonic Guide to Logging

This is story is brought to you by Hacker Noon’s weekly sponsor, <b>Manifold</b><b>.</b> Find, manage and share all of your developer services with 1 account on …

Microservices

Bash Brackets Quick Reference

<i>Cover image credit: Fonts.com</i><p>Bash has lots of different kinds of brackets. Like, many much lots. It adds meaning to doubling up different brackets, …

Linux