samhuri.net
By
Sami Samhuri
About
Posts
Projects
Posts
2026
June
→ Swift Concurrency Lab at Swift Rockies
22 Jun 2026
∞
2025
June
Type-safe notifications and async stream monitoring with Swift 6
6 Jun 2025
2024
April
Reverse-engineering the photos-navigation URL scheme on iOS
18 Apr 2024
2017
October
A nil-coalescing alternative for Swift
6 Oct 2017
2016
August
Easy Optimization Wins
10 Aug 2016
A Git Pre-commit Hook for iOS
4 Aug 2016
April
Tales of PRK Laser Eye Surgery
11 Apr 2016
March
→ Reduce the cognitive load of your code
30 Mar 2016
∞
→ Moving Beyond the OOP Obsession
28 Mar 2016
∞
2015
August
→ Cloak's Updated Privacy Policy
26 Aug 2015
∞
→ Acorn 5's Live Help Search
24 Aug 2015
∞
July
→ Swift: New stuff in Xcode 7 Beta 3
9 Jul 2015
∞
→ Scripts to Rule Them All
1 Jul 2015
∞
June
→ Debugging Layouts with Recursive View Descriptions in Xcode
2 Jun 2015
∞
→ The Unofficial Guide to xcconfig files
1 Jun 2015
∞
May
→ GitHub Flow Like a Pro
28 May 2015
∞
→ Magical Wristband
26 May 2015
∞
→ Undocumented CoreStorage Commands
23 May 2015
∞
→ Lenovo ThinkPad X1 Carbon
21 May 2015
∞
→ A bitcoin miner in every device and in every hand
18 May 2015
∞
→ Constraints and Transforms in iOS 8
15 May 2015
∞
→ Importing Modules in LLDB
11 May 2015
∞
→ Apple Watch Human Interface Guidelines
9 May 2015
∞
2014
February
Structure of an Ember app
3 Feb 2014
2013
September
Linky
27 Sep 2013
March
Zelda Tones for iOS
6 Mar 2013
2012
January
→ Fujitsu has lost their mind
19 Jan 2012
∞
→ SOPA lives - and MPAA calls protests an "abuse of power"
17 Jan 2012
∞
→ Recovering From a Computer Science Education
17 Jan 2012
∞
→ The $40 Standup Desk
9 Jan 2012
∞
→ Yak shaving
4 Jan 2012
∞
2011
December
→ The Broken Pixel Theory
25 Dec 2011
∞
→ New Release of Firefox for Android, Optimized for Tablets
25 Dec 2011
∞
→ My kind of feature checklist
19 Dec 2011
∞
→ I see HTTP
15 Dec 2011
∞
→ Pure CSS3 images? Hmm, maybe later
11 Dec 2011
∞
A Static URL Shortener Using .htaccess
10 Dec 2011
November
→ Lights
27 Nov 2011
∞
Recovering Old Blog Posts
27 Nov 2011
2010
November
37signals' Chalk Dissected
4 Nov 2010
January
A preview of Mach-O file generation
20 Jan 2010
Basics of the Mach-O file format
18 Jan 2010
Working with C-style structs in Ruby
17 Jan 2010
2009
November
Using Emacs to Develop Mojo Apps for WebOS
21 Nov 2009
2008
March
Project Euler code repo in Arc
3 Mar 2008
February
Thoughts on Arc
19 Feb 2008
January
Random pet peeve of the day
7 Jan 2008
2007
October
Gtkpod in Gutsy Got You Groaning?
29 Oct 2007
September
Python and Ruby brain dump
26 Sep 2007
Learning Lisp? Read PCL
25 Sep 2007
August
5 ways to avoid looking like a jerk on the Internet
30 Aug 2007
Captivating little creatures
26 Aug 2007
Cheat productively in Emacs
21 Aug 2007
Catch compiler errors at runtime
19 Aug 2007
Opera is pretty slick
11 Aug 2007
Cheat from Emacs
9 Aug 2007
Snap, crunchle, pop
9 Aug 2007
ElSchemo: Boolean logic and branching
2 Aug 2007
July
people
12 Jul 2007
See your regular expressions in Emacs
6 Jul 2007
RushCheck: QuickCheck for Ruby
5 Jul 2007
A TextMate tip for Emacs users
3 Jul 2007
June
Controlling volume via the keyboard on Linux
30 Jun 2007
Recent Ruby and Rails Regales
28 Jun 2007
Emacs: tagify-region-or-insert-tag
25 Jun 2007
RTFM!
25 Jun 2007
Propaganda makes me sick
25 Jun 2007
Floating point in ElSchemo
24 Jun 2007
Emacs for TextMate junkies
22 Jun 2007
Embrace the database
22 Jun 2007
Reinventing the wheel
20 Jun 2007
Back on Gentoo, trying new things
18 Jun 2007
Begging the question
15 Jun 2007
test/spec on rails declared awesome, just one catch
14 Jun 2007
More Scheming with Haskell
13 Jun 2007
so long typo (and thanks for all the timeouts)
8 Jun 2007
301 moved permanently
8 Jun 2007
May
Finnish court rules CSS ineffective at protecting DVDs
26 May 2007
Inspirado
22 May 2007
iPhone Humour
18 May 2007
Cheating at Life in General
16 May 2007
Dumping Objects to the Browser in Rails
15 May 2007
Enumurable#pluck and String#to_proc for Ruby
10 May 2007
Rails Plugins (link dump)
9 May 2007
I Can't Wait to See What Trey Parker & Matt Stone Do With This
9 May 2007
dtrace + Ruby = Goodness for Sun
9 May 2007
A New Way to Look at Networking
5 May 2007
Gotta Love the Ferry Ride
5 May 2007
A Scheme parser in Haskell: Part 1
3 May 2007
Typo and I are friends again
1 May 2007
April
Funny how code can be beautiful
30 Apr 2007
Quickly inserting millions of rows with MySQL/InnoDB
26 Apr 2007
Getting to know Vista
16 Apr 2007
ActiveRecord::Base.find_or_create and find_or_initialize
11 Apr 2007
A triple-booting, schizophrenic MacBook
4 Apr 2007
March
Diggscuss 0.9
25 Mar 2007
Digg v4: Reply to replies (Greasemonkey script)
8 Mar 2007
Full-screen Cover Flow
6 Mar 2007
2006
December
Coping with Windows XP activiation on a Mac
17 Dec 2006
September
Some features you might have missed in iTunes 7
22 Sep 2006
→ Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo
16 Sep 2006
∞
August
Where are my headphones?
22 Aug 2006
July
Class method? Instance method? It doesn't matter to PHP
21 Jul 2006
Late static binding
19 Jul 2006
Ruby and Rails have spoiled me rotten
17 Jul 2006
Ubuntu: Linux for Linux users please
13 Jul 2006
Working with the Zend Framework
6 Jul 2006
June
Apple pays attention to detail
11 Jun 2006
There's nothing regular about regular expressions
10 Jun 2006
Never buy a German keyboard!
9 Jun 2006
Ich bin Ausländer und spreche nicht gut Deutsch
5 Jun 2006
May
WikipediaFS on Linux, in Python
7 May 2006
OS X and Fitt's law
7 May 2006
April
zsh terminal goodness on OS X
4 Apr 2006
March
I don't mind FairPlay either
3 Mar 2006
Spore
3 Mar 2006
Generate self.down in your Rails migrations
3 Mar 2006
February
SJ's Rails Bundle 0.2 for TextMate
23 Feb 2006
Intelligent Migration Snippets 0.1 for TextMate
22 Feb 2006
TextMate: Insert text into self.down
21 Feb 2006
TextMate: Move selection to self.down
21 Feb 2006
TextMate Snippets for Rails Assertions
20 Feb 2006
Obligatory Post about Ruby on Rails
20 Feb 2006
Some TextMate snippets for Rails Migrations
18 Feb 2006
Jump to view/controller in TextMate
18 Feb 2006
Girlfriend X
18 Feb 2006
Urban Extreme Gymnastics?
15 Feb 2006
Touch Screen on Steroids
8 Feb 2006
First Post!
7 Feb 2006