Blog Archive 2024 Grepping plist files Dec 28 2024 Open-sourcing kitya scripts May 26 2024 Using neovide/vimr as comfort0 editors in JOSM Apr 30 2024 A postal code encoding question Feb 18 2024 2023 Details about a Haskell puzzle Oct 28 2023 How to split a line into equal segments in JOSM May 13 2023 Releasing podtime Apr 02 2023 TIL about brace expansion with extra text Mar 25 2023 Reformatting old text books in vim Feb 25 2023 The gfs program Feb 12 2023 2022 Some notes on custom keyboard layouts for macos Nov 19 2022 Fixing NTP client on a Mikrotik router Nov 12 2022 kexts for VirtualBox do not load Jun 25 2022 Rename downloaded youtube videos with mod time Jun 11 2022 Introducing ssponge May 28 2022 Adjusting location of a photo on iOS May 22 2022 Showing download progress with pipes May 15 2022 Setting up a simple WiFi repeater-bridge on a Mikrotik May 07 2022 logrotate fails constantly on ArchLinux?! Apr 24 2022 Adding a flag into a loop in Haskell Apr 16 2022 Stop the war! Mar 01 2022 Fixing % in vim in js/tsx files Jan 09 2022 Creating birthdays calendar Jan 01 2022 2021 Useful global shortcuts Dec 25 2021 Improving vCard parsing with megaparsec Dec 18 2021 Inner parsing with megaparsec Dec 12 2021 A story of recovering files Nov 27 2021 Communicate UIKit to SwiftUI Nov 20 2021 Fast swift rebuilds with fswatch Nov 13 2021 Aligning complex ways in JOSM Nov 06 2021 Using fzf to pick an iOS Simulator Oct 30 2021 Playing any video from firefox with mpv and youtube-dl Jul 17 2021 Result builder example for validation in swift Jun 19 2021 How to save and restore application data on iOS Simulator quickly Jun 12 2021 Checkout PR script Jun 02 2021 git hook to insert ticket number May 15 2021 Analytics on this blog May 08 2021 Cannot type password on the screensaver screen in OS X 10.14 Apr 24 2021 Removing ClearcutUploader errors when using GMaps iOS SDK Apr 17 2021 /sdcard “Permission denied” on Android Apr 10 2021 Automate saving Glacier webcam pictures, update Apr 03 2021 Segregating useless built-in OS X 10.15 applications Mar 27 2021 Segregating useless built-in OS X applications Mar 20 2021 A few tips about Xcode’s Instruments Mar 13 2021 Xcode’s Instruments doesn’t show symbolicated stacktraces Mar 06 2021 Keyboards on the iOS lock screen Feb 14 2021 Replacing iOS application container in terminal Feb 06 2021 fixtags is deprecated Jan 17 2021 2020 Airplane mode on iPad doesn’t work?! Dec 19 2020 Thread Sanitizer reports null symbols Dec 12 2020 Removing unexpected event attendees in Thunderbird Dec 05 2020 Creating an XCTest extensions target Nov 29 2020 TimeMachine "failed to thin backups" Nov 21 2020 Unit-testing absence of retain cycles in swift Sep 04 2020 OSX: Close notification with keyboard May 16 2020 Backups, TimeMachine, HFS and pain May 10 2020 Automate saving Glacier webcam pictures May 02 2020 Cleaning swift build products clarifies errors Apr 28 2020 Enabling locate on OSX Apr 18 2020 Lightweight validation in swift from scratch Apr 11 2020 Disable desktop images usage in XScreenSaver on OSX Apr 04 2020 Live resizing an EBS volume on EC2? Mar 31 2020 TIL: sudoedit Mar 22 2020 My week in Haskell: monad transformers Mar 15 2020 A hack to compare doubles without epsilon in swift Mar 07 2020 Upgrading Xcode and XVim Mar 01 2020 Can’t create a constraint to the superview in Xcode 11’s IB Feb 22 2020 Checking if sudo has insults Feb 08 2020 Three small, fun online games for programmers Feb 02 2020 Playlist — iterator in the real world Jan 26 2020 Sequencing multiple SignalProducers Jan 11 2020 2019 Bulk removing iOS Simulators Dec 28 2019 My observations from learning electronics Jun 01 2019 Cloning TimeMachine backup drive to another disk May 25 2019 OSX, TimeMachine and log: too many arguments May 04 2019 Global notification center in iOS is an anti-pattern Apr 27 2019 How I migrated Arch Linux ARM to another Pi architecture Apr 20 2019 2018 OSX says, “iCloud Drive may not work properly”. I say, “Who cares?” Apr 21 2018 IPA export error in Xcode and ruby Apr 14 2018 OSX: `sudo` with insults Mar 24 2018 swift: Functions are more generic `enum`s Mar 17 2018 An infinite list usage example in swift Mar 10 2018 How I manually “reassociated” not quite deleted Time Machine backups Mar 04 2018 2017 “code signing blocked mmap()” on iOS Device Oct 21 2017 2016 vim everywhere (almost) Jun 30 2016 Faster DNS on OS X Jun 25 2016 Persistent application container directories in iOS Simulator Jun 17 2016 HowTo: Demo Gerrit server on AWS EC2 instance Apr 10 2016 OS X: flexible random screensavers Feb 20 2016 2015 Jenkins: attaching JUnit trend graph to emails Jul 01 2015 Resolving git conflicts in vim Jun 27 2015 The fastest way to open System Preferences on OS X Jun 21 2015 Restoring files from TimeMachine backup manually Jun 14 2015 Renaming Xcode project Jun 07 2015 Fast shoelace knot post Jun 01 2015 Jenkins: matrix job with conditions May 10 2015 Source Code License Check in Jenkins: Revised May 03 2015 Jenkins: CocoaPods podspec linter Apr 27 2015 iOS Test Code Coverage report on Jenkins Apr 18 2015 Jenkins: setting up iOS code signing Apr 12 2015 Objective-C: weird retain cycle warning Apr 04 2015 Jenkins Clang Scan-Build plugin: support matrix builds Mar 28 2015 Jenkins: custom Clang warnings parser Mar 20 2015 Jenkins doesn’t run as a LaunchAgent? Mar 14 2015 Jenkins: admin is missing the Overall/Read permission Mar 07 2015 Workarounds for WeMo iOS SDK Mar 01 2015 Sync time in VirtualBox OS X guest Feb 21 2015 Jenkins in OSX guest in VirtualBox for iOS jobs – full setup guide Feb 14 2015 Source Code License Check in Jenkins job Feb 08 2015 Job Config History plugin error Jan 31 2015 2014 iOS: Testing no space left situation Sep 07 2014 Xcode and AppleScript Aug 23 2014 Sending HTTP POST request with netcat Aug 17 2014 Neurobics Aug 10 2014 git: picking commits from one branch to another Aug 03 2014 Hiding CVV code on a bank card Jul 27 2014 Это надо видеть | You should see that Jul 20 2014 CoreData: “incomprehensible archive” while fetching data Jul 14 2014 Jenkins, Xcode: “No matching provisioning profile found” Jun 15 2014 WWDC announcement monitoring command May 25 2014 Shell: Quotes in a string May 18 2014 Android: stop wanting to update Skype May 09 2014 iOS Developer Program Enrollment Apr 05 2014 Automation: PDFs, Preview, and vim Mar 15 2014 Wireshark: setting up dissector for USB AOA packets Mar 01 2014 Do you know what this thing is? Feb 16 2014 Threads synchronization by logging Jan 25 2014 About partial mocking Jan 04 2014 2013 NYService in Assembly: a blast from the past Dec 28 2013 Preview.app can’t open PDF files Dec 22 2013 NDK build in the latest gradle-android plugin Dec 21 2013 gradle: auto detect android SDK and build tools versions Dec 07 2013 Old: Qt Symbian: kinetic scrolling helper Nov 30 2013 Android: NDK clean failed on fts_read Nov 23 2013 Weird Bluetooth SDP discovery on OS X Nov 09 2013 OBD-II wire harness with UTP Oct 26 2013 USB AOA: EBADF while sending data Oct 19 2013 How to run SQLite Manager with a single command Sep 07 2013 git: easier conflict resolution during a big merge Sep 01 2013 Save build info of an Android project with gradle Aug 24 2013 Research parers worth reading. Part 4 Aug 17 2013 Simple concurrency example in python Aug 10 2013 Some grumble about iOS developer credentials Jul 20 2013 Waking up with math Jul 12 2013 Jigsaw puzzle animation Jun 15 2013 Global dynamic log level in CocoaLumberjack Jun 09 2013 Yes. It runs with NetWare Jun 03 2013 Podfile’s post_install hook example May 25 2013 fixtags.py and gPodder 3 May 18 2013 ClipMenu and passwords May 11 2013 Makefile to minify JS & CSS May 04 2013 Time Machine-like backups in Linux Apr 28 2013 Issues with pygments.rb in Arch Linux Apr 06 2013 ruby-build: gvwrite_no_z problem Mar 31 2013 Android: the missing bytes Mar 23 2013 rsync: exclude rules quirks Mar 16 2013 A set of research papers to familiarize oneself with. Part 3 Mar 08 2013 Extracting regular data from file in terminal Mar 02 2013 Jenkins and Xcode: “User interaction is not allowed” Feb 23 2013 OS X Homebrew: how to install packages from blocked FTP Feb 16 2013 Xcode: insert git build info into iOS app Feb 09 2013 Howto: Serve a web application from different git branches Feb 01 2013 Note about building CocoaPods-powered iOS projects Jan 26 2013 Can’t reset file in git Jan 18 2013 My git aliases Jan 13 2013 iOS Core Data: custom migration policy to split tags Jan 01 2013 2012 “Should I store CocoaPods’ products in git?” Dec 29 2012 Bash/zsh: pager with syntax highlighting Dec 22 2012 My trip to Europe Dec 09 2012 Less time for snoozing Nov 28 2012 Downloading a file via FTP in Android Nov 22 2012 iOS: Scaling web content in UIWebView Nov 01 2012 xargs with multiple argument substitutions Oct 27 2012 CocoaPods and iOS-Universal-framework in the same project: Continuation Oct 10 2012 Jenkins + GHUnit - launch_msg error Oct 03 2012 Log to UITextView on iOS Oct 01 2012 GHUnitIOS with new Xcode and iOS SDK 6.0 Sep 28 2012 jmp Sep 25 2012 Uppercase replaced text in vim Sep 23 2012 Git SSH Keys on Windows Sep 20 2012 A set of research papers to familiarize oneself with. Part 2 Sep 08 2012 Stop soiling my flash drive Aug 28 2012 Normal Volume Level in Sandisk Sansa Clip+ Aug 26 2012 Bash/zsh: edit latest command Aug 25 2012 Weird delay of UIView’s animation Aug 22 2012 Don’t update while updating! Aug 20 2012 A set of research papers to familiarize oneself with. Part 1 Aug 18 2012 Safari and IE Aug 16 2012 Phantom from the past Aug 12 2012 How big is your English vocabulary? Aug 10 2012 CocoaPods and iOS-Universal-framework in the same project Aug 06 2012 Ruby gem and proxy Aug 01 2012 Autojump and UnicodeDecodeError in Arch Linux Jul 30 2012 Installing CocoaPods with rbenv Jul 28 2012 To tailgate and to piggyback Jul 23 2012 Decent terminal on Windows Jul 18 2012 Jenkins and Qt Jul 10 2012 Configuring proxy in terminal in OS X Jul 07 2012 Unmount flash drive in OS X Jul 03 2012 Need to get your perl fixed? Jun 30 2012 Ack in octopress’s directory Jun 27 2012 Zsh: search with Up/Down keys Jun 25 2012 10 мифов про интровертов Jun 23 2012 Making Symbian project’s deployment faster Jun 21 2012 Xcode and SIGKILL on stopping an app Jun 19 2012 HashMapT in Bada Jun 17 2012 Third-party UIViewController’s orientation fix Jun 15 2012 LinkedListT in Bada Jun 13 2012 The Blog is Back! Jun 11 2012 2011 Sandisk Sansa Clip+ + podcasts + gPodder May 30 2011 Bash: how to fix “;5D” issue Apr 16 2011 Podcasts! Jan 31 2011 Update of the GnuCash encryption script Jan 31 2011 2010 A tiny userjs (for Yandex’s search page) Dec 12 2010 Encryption of a GnuCash file Nov 13 2010 Anki Sep 25 2010 Fahrenheit 451 Jun 19 2010