• Home
  • Author
Swift & Small Pieces
ARTICLES ABOUT SWIFT , OBJECTIVE-C, ALGORITHMS and Cryptography BY THOMAS KAUSCH

Get in Contact

Menu Close
  • Home
  • Author

Author: tomkausch

Python BasicGym

March 1, 2021tomkausch Leave a Comment

Here are some problems that require Python basic knowledge about Lists, Strings and operators. Digits Multiplication You are given a positive integer. Your function should calculate the product of the digits excluding any zeroes. For example: The number given is 123405. The result… Continue Reading →

Pyhthon

Swift “Alphabet Cipher” implementation.

March 1, 2021tomkausch Leave a Comment

In 1868 Lewis Carroll published “The Alphabet-Cipher”. They say he did this in a kids magazine ?. While Carroll called his cipher “unbreakable” we know it is not. However it is still interesting to implement such a cipher as a… Continue Reading →

Code Blocks, Swift

Reversed String

September 6, 2020tomkausch Leave a Comment

Reversing a string in Swift is done by using the reversed() method on its characters, then creating a new string out of the result. Here’s the code: Reverse a String without using reversed built-in function in Swift can be done using Swift higher order… Continue Reading →

Algorithms, Code Blocks

How to calculate the ROT13 of string in Swift

April 2, 2019tomkausch Leave a Comment

ROT13 is a simple algorithm that shifts letters in a string forward 13 places. It’s not hard to write a rot13() function, but it is a little harder to wrap it up neatly so you avoid global variables while still making… Continue Reading →

iOS, Swift

Usage of Swift Type aliases

February 2, 2019tomkausch Leave a Comment

Whether or not  type aliases are syntactic sugar or provide more code clarity,  is a common source of debate among developers. While being able to write code in a more concise manner, it can also sometimes make the result harder to read… Continue Reading →

Swift

Effective XCode UI Testing

July 30, 2017tomkausch Leave a Comment

UI testing is a great way to ensure that your UI interactions keep working as you’re adding new features or refactoring your app’s codebase –  it keeps your app functional. Writing and running UI tests is kind of different from… Continue Reading →

Effective Objective-C, iOS, Swift, XCode

nil / NULL / NSNull / Optionals

July 13, 2017tomkausch Leave a Comment

In Objective-C, there are three different varieties of nothing . The reason for this goes back to how Objective-C bridges the procedural paradigm of C with Smalltalk-inspired object-oriented paradigm. C represents nothing as 0 for primitive values, and NULL for… Continue Reading →

Uncategorized

A “Swifty” Longest Palindrome Substring Algorithm

July 13, 2017tomkausch Leave a Comment

In computer science, the longest palindromic substring  problem is the problem of finding a maximum-length substring of a given string that is also a palindrome. For example, the longest palindromic substring of “bananas” is “anana”. Some people will be tempted… Continue Reading →

Algorithms, iOS, Swift

Generate XCode Project via Swift Package Manager

December 9, 2016tomkausch Leave a Comment

Swift package manager provides a convention-based system for building libraries and executables, and sharing code across different projects. Before you can use it you should make it available on MacOS by installing Swift Open Source Toolchain. Install  Package Manager Download the latest package release –… Continue Reading →

Uncategorized

Greedy and simple

September 14, 2016tomkausch Leave a Comment

Greedy algorithms  look for a simple, easy-to-implement solution to complex problems. These algorithms work by recursively constructing a smaller instance  of the the same problem with a rule that is easy to understand and straightforward. The advantage is they are… Continue Reading →

Algorithms, Swift

Post navigation

← Older Articles
Newer Articles →

Thomas Kausch

Recent Posts

  • Swift 6 & Foundation
  • How to Use VSCodium for Swift Development with Continue AI
  • Use MLX LM for large language models on Apple silicon with MLX
  • Download .ipa Files from iOS AppStore
  • What is an actor model?

Recent Comments

    Categories

    Algorithms Augmented Reality Code Blocks Concurrency Dev Tools Effective Objective-C Encoding & Decoding Date iOS Languages Objective-C Pyhthon Security Swift Uncategorized Virtual Reality XCode
    © 2025 Swift & Small Pieces. All rights reserved.
    Fashionista by aThemes