Fri, Apr 15, 3:38am Ray Tracing à la Metal
So, a couple of days ago, I was feelin' pretty suave getting the ray tracing going in pure Swifty goodness. But I could not resist the allure of the GPU. I decided to stalk the illusive beast known as Metal. And that's kinda what it felt like. I did not jump right in and start coding it up, since I have but a modest idea what's going on in Metal, apart from aping Apple's example code, and transliterating some OpenCL code, earlier in the year. For me the troubles were about how to paint on a texture and to understand the ins and outs of the Metal Shading Language.

For those just wanting to know if it was worth it: The same 1600x800 scene and over 480 reflective objects, went from 702 seconds in the pure Swift version down to 14 seconds! Roughly a 50x speed improvement. That is racing a 12-core Xeon with hyperthreading against a D700 graphics card. Well worth the time invested to compare. [Read more…]
Tue, Apr 12, 10:28pm Ray Tracing à la Swift
Recently, after a big work push, I needed a break. Something else to work on for fun. While asking around if there was a Slack domain that specifically tried to gather people together interested in doing graphics and GPU programming, I decided to just start it and see if it could draw any interest. The group is called Cocoa3d (email me if you'd like an invite), targeting any kind of use for GPUs on Apple devices, also including gaming in general. A bunch of really great people joined and we started talking about various projects people were up to. [Read more…]
Thu, Jan 28, 2:37pm Displays, Spaces, and Workspaces
I have a multi-monitor desktop setup, as many programmers do, 3 in my case (two apple thunders and one dell 4k in portrait). I use spaces extensively as a regular way of working. I usually have several Xcode projects going for various clients and my own stuff, as well as other projects using other editors and a lot of Terminal windows. Each Xcode project probably has anywhere from 3 to 8 windows open, each usually with a few tabs. Naturally I spread them across the displays as is convenient. (I love the portrait 4k monitor to have one luxurious long view of my main coding window.) [Read more…]
(in Computers » Mac » OS X)
Wed, Aug 12, 2015, 7:24pm New Server Home
All my domains (said like a monarch) were down for about a week or so, but I have finally found a new server home and still getting things configured. Looking at their sorry shape, it is also making me think that they could use some love. Ideas? What about your old websites? Still keeping them up? Moving on to just having your online presence being on "social media"? (Hey, weren't blogs supposed to be social media?) [Read more…]
(in Blogging)
Sat, Jul 12, 2014, 1:56am A Big Year for Programming
So 2014 has turned into an unexpectedly big year for programming for me. As an Apple developer, it's obviously been affected by Swift's arrival, but I was already in the middle of a lot of new projects, making for a crowded learning schedule. I've sort of grouped them into different areas: scientific, functional, parallel and Mac/iOS-related.

And I'm dabbling with going back to blogging. If you find this interesting and are reading, thanks! I'll try to keep things interesting. [Read more…]
(6 comments, in Programming)
Wed, Jan 18, 2012, 4:09pm Engine and Domains Update
Ok, not that anyone is the wiser, but I'm finally going to rebuild my web template engine / protocol for HTML5. A relatively minor change from the XHTML protocol, but it's also a nice reason to include better handling of javascript, css, mobile devices and some better RESTful methods. Since I'm steeped in Python lately, I'll probably make an engine in that for now, followed by Ruby and F-Script and whatever else strikes me.

But more importantly, I have changes I've been putting off for forever to most of my domains. For one thing, I have to reorganize what domains are doing what. I want to overhaul the OS X Page. I'm still not sure exactly what I want to do with it, so suggestions welcome. I also own CocoaDevWorld and iPhoneDev. I have a Code section to this blog that perhaps should be in one of those other places. And the OS X Apps list? The old version is essentially in archive mode, but there is reason to have an alternate non-MAS listing out there. I don't foresee a MAS-only Mac OS on the horizon (or, if it happens, … that would be a disaster), so there'll always be a need to know what other software is out there. [Read more…]
(5 comments, in Computers » Mac)
Sun, Nov 27, 2011, 7:19pm Journal Article Reading / Tracking
There are times when (a) I'd rather use a Terminal shell to search for something, or it's already where I am, and (b) when I'm in the mood to write a little set of scripts to do something neat. And so it came that I wrote a set of little scripts to keep track of my completely out-of-control PDF collection from various journals. This isn't a blog article about how you should use this tool, since your reading neuroses probably differ, but just a quick "hey, I think this is neat" and something that may inspire someone on to other cool command-line tools (or whatnot). [Read more…]
Older items:
Thu, Oct 13, 2011, 2:53am
v1.3 of BookHabit Coming Soon
Fri, Apr 8, 2011, 5:23pm
Ok, Spring 2011 Can Start Now
(in Living)
Tue, Nov 2, 2010, 3:34pm
Off-Limits Class Names in Cocoa
(in Programming » Cocoa)
Thu, Oct 21, 2010, 3:12am
Mac App Store — A few thoughts
(in Computers » Mac » OS X)
(2 comments, in Computers » iPhone / iPad)
Fri, Apr 9, 2010, 12:26pm
iPhone 4.0 SDK Tidbits
Sun, Mar 7, 2010, 5:16pm
F-Script Switching Options
(2 comments, in Programming » F-Script)
Mon, Mar 1, 2010, 7:17pm
360iDev Coming Soon!
(in Programming » iOS)
Tue, Feb 9, 2010, 3:27pm
Xcode Shortcuts
(1 comment, in Programming » Cocoa)
Fri, Dec 11, 2009, 3:04am
Quick Ratings Fix for App Store
Tue, Nov 17, 2009, 5:27pm
Quick Text Substitution Hack via F-Script
(4 comments, in Programming » F-Script)
Wed, Nov 11, 2009, 2:29am
Additional mathy-Pythonic touches
(134 comments, in Programming » Math-Science)
Wed, Jul 29, 2009, 3:32pm
Progress on the New Xserver
Tue, Apr 14, 2009, 4:18am
Anybody Out There?
(13 comments, in Blogging)
Fri, Apr 10, 2009, 12:53am
32G Used Already?
(in Computers » Mac)
Wed, Apr 8, 2009, 11:18pm
Setting up a New Dev Laptop
(1 comment, in Computers » Mac)
Mon, Apr 6, 2009, 2:03pm
Dust-Up Over Video Card
(in Computers » Mac » Hardware)
Thu, Apr 2, 2009, 5:07pm
Framework Rewrite Time
Thu, Mar 19, 2009, 1:56am
iPhone SDK 3.0 Beta Night
(2 comments, in Programming » iOS)
Tue, Feb 24, 2009, 11:42pm
What and How
(2 comments, in Nature » Philosophy)
Tue, Feb 17, 2009, 4:16pm
Math/Physics/Etc Group Study
(4 comments, in Education » Internet-Based)
Tue, Dec 16, 2008, 10:42pm
Promoting Depth on the Web
Tue, Dec 9, 2008, 12:41am
The Insane Cost of Math Software
(3 comments, in Living » Learning)
Mon, Dec 1, 2008, 4:50pm
Twitter's Social Butterfly Effect
(in Living » Internet)
Fri, Nov 21, 2008, 9:00pm
Touching up the History Pages
Wed, Oct 29, 2008, 12:29am
Hunkering Down for the Fall/Winter
(in Living)
Wed, Sep 24, 2008, 4:48am
McCain/Obama Chart
(10 comments, in Politics » 2008 Election)
Mon, Sep 22, 2008, 1:03am
iGraffiti Art: Volume III
Fri, Sep 5, 2008, 9:36am
iGraffiti Art: Volume II
Wed, Sep 3, 2008, 9:01am
EyeTV vs Kryder's Law
(in Computers)
Thu, Aug 21, 2008, 11:36am
iGraffiti Art: Volume I
Thu, Aug 14, 2008, 12:50am
Fun New Art Genre
(1 comment, in Programming » iOS » iGraffiti)
Wed, Jun 25, 2008, 11:33pm
Mac-specific Server Coding
Thu, May 22, 2008, 7:50pm
Small Government vs the World
Thu, May 8, 2008, 4:17am
An Almost Ideal PDF Display
(2 comments, in Computers » Mac » Hardware)
Fri, Apr 25, 2008, 2:15am
Safari Window Sprawl
(3 comments, in Computers » Mac » Apps)
Thu, Apr 24, 2008, 12:19am
What Should Time Machine Ignore?
(3 comments, in Computers » Mac » OS X)
Fri, Apr 4, 2008, 4:07pm
A New Dev Laptop?
(7 comments, in Computers » Mac » Hardware)
Wed, Mar 19, 2008, 4:06pm
OpenMP/GL Particle Demo
(3 comments, in Programming » OpenMP)
Sun, Mar 16, 2008, 10:57pm
TIOBE #s
(1 comment, in Programming)
Tue, Feb 26, 2008, 3:43am
First dip into the OpenMP world
Wed, Feb 20, 2008, 2:56am
OpenMP/GL Brain Food
Tue, Feb 12, 2008, 4:41pm
A Simple Fix For Spaces — C'mon, Apple
(17 comments, in Computers » Mac » OS X)
Tue, Jan 29, 2008, 5:41pm
Unstuffing the Archives
(2 comments, in Computers » Mac)
Thu, Jan 24, 2008, 12:30am
FileMerge and the Law
(in Business)
Fri, Jan 4, 2008, 3:18pm
Blatherbloggin'
(in Blogging)
Thu, Jan 3, 2008, 6:46pm
Xserve and What I Want
(2 comments, in Computers » Web Serving)
Thu, Dec 6, 2007, 1:37pm
Now with more Secret!
(in Politics » USA » Spy Games)
Fri, Nov 30, 2007, 5:54am
Oh, the Books…
Wed, Nov 28, 2007, 4:29pm
Battle Against Entropy
(1 comment, in Living)
Wed, Nov 28, 2007, 1:32am
Automator Joy: Amazon Wish List to Text
(6 comments, in Programming » Automator)
Wed, Nov 21, 2007, 9:36am
Progress blogging, or…
(in Blogging)
Wed, Nov 14, 2007, 11:09am
Getting Settled In
Sat, Nov 3, 2007, 9:48pm
Leopard Arrives
(in Computers » Mac)
Fri, Nov 2, 2007, 2:53am
Late late Night Cafes
(2 comments, in Living » Chicago)
Tue, Oct 23, 2007, 1:50am
On Bailing out Airlines
Sat, Sep 1, 2007, 4:16am
Temp(la)ting Thoughts
Wed, Aug 29, 2007, 2:39am
Post-iPhone OS X Handheld
(1 comment, in Computers » Mac » Hardware)
Wed, Aug 8, 2007, 4:03am
All of Us
Thu, Aug 2, 2007, 4:34pm
Human Constraint Project (HCP)
(1 comment, in Politics » Population)
Thu, Jul 26, 2007, 3:01pm
Was Heisst Blogging?
(1 comment, in Blogging)
Wed, May 30, 2007, 2:03am
SETI@mac — 479th so far
(1 comment, in Computers » Mac » Hardware)
Tue, May 15, 2007, 2:18am
Back to the Future
(in Computers)
Thu, Apr 19, 2007, 2:39am
Order Has Shipped
(2 comments, in Computers » Mac » Hardware)
Thu, Mar 29, 2007, 8:07pm
F-Script Style Thoughts
Thu, Mar 29, 2007, 6:01am
F-Script Web Test Working
(2 comments, in Programming » F-Script)
Mon, Mar 5, 2007, 12:27am
Picking my next standard web language
(1 comment, in Programming)
(2 comments, in Living » Internet)
Tue, Feb 27, 2007, 4:41pm
Spam filtering seems a-ok
Tue, Feb 13, 2007, 1:11am
Eric Cantor: Huge, Dangerous Idiot
(6 comments, in Politics » USA)
Sat, Feb 10, 2007, 12:28am
Mooninite Boston Invasion Hits Samples
(in Politics » USA)
Mon, Feb 5, 2007, 3:10am
Dynamic Forms via AJAX?
(2 comments, in Blogging » Making This Blog)
Sat, Feb 3, 2007, 4:09pm
Web Standards Move On
Wed, Jan 31, 2007, 11:10pm
C-c-c-cold week ahead
(in Living » Chicago)
Mon, Jan 22, 2007, 3:37am
A Complex Read and Update
Tue, Dec 19, 2006, 12:06am
Enviro-pop
Wed, Dec 6, 2006, 12:16am
CSS Alignment Styles
(3 comments, in Programming)
Sun, Nov 12, 2006, 7:29pm
Baby Blues
Thu, Nov 2, 2006, 4:55am
U.S. 20-Somethings: VOTE
(in Politics » USA)
Mon, Oct 30, 2006, 1:06pm
Keyboard Cleaning Day
(6 comments, in Computers » Mac » Hardware)
Mon, Oct 30, 2006, 11:18am
Mr Maher and This Lagging Country
(1 comment, in Politics » USA)
Sat, Oct 21, 2006, 7:08pm
More reasons not to live in the Antarctic
(1 comment, in Nature » Environment)
Wed, Sep 20, 2006, 11:09pm
The View from Afar
(2 comments, in Nature » Astronomy)
Sat, Sep 16, 2006, 12:34am
Happy 13th — My Life on Dvorak
(2 comments, in Computers » Ergonomics)
Wed, Sep 13, 2006, 2:34am
The iTunes Cover Art Giveaway
(10 comments, in Computers » Mac » Apps)
Mon, Sep 11, 2006, 9:24pm
Olbermann's Great Speech on 9/11
(in Politics » USA)
Sat, Aug 26, 2006, 12:27am
Beyond the Robosapiens
(in Nature » Biology)
(1 comment, in Politics » USA)
Tue, Aug 22, 2006, 2:05am
Apple ][ Time Warp
(3 comments, in Computers » History)
(12 comments, in Computers » Mac)
(4 comments, in Computers » Mac)
Thu, Jul 13, 2006, 2:45am
Population / Environmentalism
(3 comments, in Politics » Population)
Sat, Jul 8, 2006, 2:09am
Of Mice, er, Trackballs, and Men
(1 comment, in Computers » Ergonomics)
Mon, Apr 24, 2006, 12:53am
More Chief Cuckoo Bananas debunking
(2 comments, in Politics » USA » Foreign Policy)
Thu, Feb 9, 2006, 11:42pm
The Question Concerning the OS X App List
(24 comments, in Computers » Mac » Apps)
(16 comments, in Computers » Mac » Apps)
Mon, Jan 9, 2006, 8:55pm
Brahe's Castle of Uraniborg
(in History » Science)
Wed, Jan 4, 2006, 10:51pm
No more direct SQL entries
Tue, Jan 3, 2006, 8:28pm
xhtml 1.1 y yo
Tue, Dec 20, 2005, 9:13pm
Optimization I: not preg_replace()
(1 comment, in Blogging » Making This Blog)
Mon, Dec 19, 2005, 6:13pm
We are not at War
(2 comments, in Politics » USA » Foreign Policy)
Wed, Dec 14, 2005, 2:30pm
Philosophies of Quantum Mechanics
(4 comments, in Nature » Physics » Quantum Theory » Interpretations)
Thu, Dec 8, 2005, 3:52pm
This just in: Chicago Cold
(2 comments, in Living » Chicago)
Wed, Dec 7, 2005, 5:57pm
tex2im brings TeX to this blog
(22 comments, in Blogging » Making This Blog)
Wed, Dec 7, 2005, 2:27pm
Firefox unhappy with my CSS
(9 comments, in Blogging » Making This Blog)
Tue, Dec 6, 2005, 4:37pm
RSS Feedbag
(2 comments, in Blogging » Making This Blog)
Sun, Dec 4, 2005, 10:13pm
Domo arigato
Sun, Dec 4, 2005, 2:00pm
Fixing up the place
(2 comments, in Blogging » Making This Blog)
Sat, Dec 3, 2005, 3:01am
(Forum) Separation anxiety
(2 comments, in Blogging » Making This Blog)
Thu, Dec 1, 2005, 7:38pm
Misc decisions
Thu, Dec 1, 2005, 2:00pm
Down with Google Ads
Thu, Dec 1, 2005, 1:00pm
"The dream is over"
Thu, Nov 24, 2005, 8:45pm
And now, for a break
Thu, Nov 24, 2005, 3:30am
Where there is a Will…
Thu, Nov 24, 2005, 2:15am
The gig is up, sorta
Thu, Nov 24, 2005, 1:30am
BEV
Thu, Nov 24, 2005, 1:00am
A smattering of tables
Wed, Nov 23, 2005, 11:10pm
Movin' toward DB
Wed, Nov 23, 2005, 9:45pm
Simple PHP for a simple PHP coder
Wed, Nov 23, 2005, 9:18pm
Forums open to public
Wed, Nov 23, 2005, 9:00pm
My 1st order
Wed, Nov 23, 2005, 8:45pm
1st day on the new blog