Posts
-
Visual Binary Trees with Swift 3, Part II
» September 08, 2016
Introduction & Summary Part I: QuickLook-able Binary Tree with Pluggable Traversals Part II: The Drawing Architecture, Customization, and Tree Layouts This blog is a part of the series on visualizing...
»
Read more
-
Visual Binary Trees with Swift 3, Part I
» August 27, 2016
Introduction & Summary Part I: QuickLook-able Binary Tree with Pluggable Traversals Part II: The Drawing Architecture, Customization, and Tree Layouts This blog is a part of the series on visualizing...
»
Read more
-
Visual Binary Trees with Swift 3: Introduction
» August 26, 2016
Introduction & Summary Part I: QuickLook-able Binary Tree with Pluggable Traversals Part II: The Drawing Architecture, Customization, and Tree Layouts Swift Playgrounds have always been a great showcase for the...
»
Read more
-
Custom UICollectionView: Global Headers
» June 16, 2016
UICollectionView is an extremely capable UIKit component, which since its introduction in iOS6 has enabled a broad variety of attractive UI layouts. The power of Collection View is in its...
»
Read more
-
Helping King Leonidas drive a chariot
» May 26, 2016
So my 14-years-old niece came and asked to help with her home work. “Sure, bring it on!” I said, expecting something along the lines of one starts sooner, another goes...
»
Read more
-
Making your Quick test code DRYer with Shared Assertions
» May 12, 2016
One of the key aspects of behavior-driven development, or BDD, is about using natural language to describe system behavior and expected outcomes. While semantically not that different from traditional unit-testing,...
»
Read more
-
Practical GCD, Part I: Introduction to queues
» April 15, 2016
As mentioned in the previous part of the series, libdispatch aka the Grand Central Dispatch is at the core of concurrency operations for all Darwin platform as well as easily...
»
Read more
-
Swift concurrency series: bird's-eye view
» February 15, 2016
Since its announcement in mid 2014, Swift has been on the roll already jumping up to 18th of the 20 most popular languages and getting even more ground after being...
»
Read more
-
BatchMP Cue Splitter
» January 19, 2016
A cue sheet is a metadata file that can describe layout of audio and data CDs. Cue sheets are stored as plain text files and commonly have a “.cue” filename...
»
Read more
-
Splitting media files
» January 18, 2016
The Part I of BatchMP Tools tutorial went into some details of how to automatically break audio / video into multiple pieces based on silence. The bmfp silencesplit command analyzes...
»
Read more
-
Normalizing audio
» January 17, 2016
In general, audio normalization is the process of adding constant amount of gain to bring the average or peak amplitude to a target level. Peak normalization is a specific type...
»
Read more
-
Explore your media with BMFP
» January 16, 2016
BatchMP Tools provide variety of options of exploring media files right from the command line. For examples, to quickly see base media info such as duration, format, bit/sample rate, metadata...
»
Read more
-
EFST tips & tricks: Batch mounting
» August 07, 2015
A commond question about EFST is how to configure automount at login. While easy enough to do via a custom startup script, for the time being this functionality it’s not...
»
Read more
-
EFSB: who needs password managers?
» August 07, 2015
EFSB is an EFST configuration tool for managing EncFS backend stores folders. It can show registered EncFS File Systems info, retrieve plaintext EncFS key values, encode / decode file names,...
»
Read more
-
EFST tips & tricks
» August 05, 2015
The EFST Project helps manage EncFS-encrypted data, making it easy to organize various EncFS assets and then effectively operate it via a few simple commands. While the project description provide...
»
Read more
-
Obj-C-FusionTables v2.0
» May 01, 2015
It had been over an year since last release of Obj-C-FusionTables, which admittedly is a long time. Lots of things had happened since then, and several people asked questions about...
»
Read more
-
BatchMP Tools Tutorial, Part III
» April 12, 2015
Content: Part I: splitting a long media file into multiple pieces with bmfp Part II: renaming files with renamer Part III: setting tags and artwork with tagger In Part I...
»
Read more
-
BatchMP Tools Tutorial, Part II
» April 11, 2015
Content: Part I: splitting a long media file into multiple pieces with bmfp Part II: renaming files with renamer Part III: setting tags and artwork with tagger In Part I,...
»
Read more
-
BatchMP Tools Tutorial, Part I
» April 10, 2015
Content: Part I: splitting a long media file into multiple pieces with bmfp Part II: renaming files with renamer Part III: setting tags and artwork with tagger Following up on...
»
Read more
-
The BatchMP Tools Project
» March 21, 2015
Back a few months ago, I wrote about a rainy Sunday hacking to de-noise a bunch of old vacation videos. Turned out there had been a few similar weekends during...
»
Read more
-
Parallel batch media processing with FFmpeg and Python
» November 24, 2014
A short summary: A Python script for batch processing of media files runs multiple FFmpeg jobs takes a source directory, supports subfolders recursion multi-pass processing, e.g. 3 times for each...
»
Read more
-
Obj-C-FusionTables recognised by Google
» November 11, 2013
After the initial release in August (and a few more iterations on GitHub), the Obj-C-FusionTables library has been officially recognized by the Google Dev Team. The library is now listed...
»
Read more
-
Obj-C-FusionTables Project
» September 08, 2013
Obj-C-FusionTables Google Fusion Tables offer a powerful combination of a big web store along with variety of ways to access and visualize the data. While still marked as ‘experimental’ it...
»
Read more
-
Google Fusion Tables in iOS Applications
» July 28, 2013
Based on recent questions of stackoverflow, looks like iOS developers are starting to look at using Google Fusion Tables in their apps. Not a surprise, as Fusion Tables looks like...
»
Read more
-
Grouped UITableViews with no impact on your sanity
» July 23, 2013
UITableViews are ubiquitous in almost any iOS app. Grouped table views show information in distinct sections, making it a clean visual interface for many different cases. Grouped table views are...
»
Read more
-
iOS Photo Library in its simplest
» July 22, 2013
ALAssetsLibrary class provides access to the videos and photos in iOS device media library. Those can be e.g. in the Saved Photos album, coming from iTunes, or imported into the...
»
Read more