Synapses On Fire
All Content Copyright Todd Hopkinson, All Rights Reserved.
Saturday, November 19, 2011
Monday, October 31, 2011
Restoring 3-finger vertical swipe to XCode
After upgrading to Lion and XCode 4.2, the beloved 3-finger quick switch gesture for jumping back and forth between interface and implementation files was removed (or left out). After some diligent searching, I found the solution for restoring this gesture. Credit for discovering the technical solution goes to Anthony Herron. I'll accept some credit making it crystal clear on Stackoverflow since it was such a muddled issue before, with people claiming all kinds of ridiculous things. For convenience, this is what you do:
From your terminal:
Change to appropriate directory
1. cd /Users/YOURUSERNAME/Library/Preferences/ByHost
List files so you can see the .GlobalPreferences.XXXX-XXXX-XXXX-XXXX.plist
2. ls -lah
Open that plist file in xcode
3. open -a /Developer/Applications/Xcode.app ".GlobalPreferences.XXXX-XXXX-XXXX-XXXX.plist"
Set value to 1 for the key "com.apple.trackpad.threeFingerVertSwipeGesture"
Save the plist file
Restart machine
VIOLA!
Thursday, May 19, 2011
Corning Envisioneering
![]() |
| Corning's A Day Made of Glass shows off the company's vision for the future. |
Corning’s vision for the future includes a world in which myriad ordinary surfaces transform “from one-dimensional utility into sophisticated electronic devices.” -- Corning CEO Wendell WeeksI'll take that glass iPhone, please.
Also see Corning's timeline of Innovation.
Tuesday, May 17, 2011
Audacity of Hope Is A Failing Strategy
I'm still dumbfounded about the iFlowReader tantrum in blaming Apple for the failure to profit on ebook sales.
It's hard to understand the audacity of complaining about your own, let alone any, failed venture in such a volatile, competitive market when that market maintains the intense and immediate interest of players like Amazon, Barnes & Noble, Google, Apple, and so on.
Companies like these don't generally broadcast their intentions about these things, but even the casual observer doesn't really have to read between the lines. The role of the traditional agent and middleman isn't necessarily essential any more.
Seth Godin recently wrote,
"...we need to consider the rise of the Kindle. An ebook costs about $1.60 in 1962 dollars. A thousand ebooks can fit on one device, easily. Easy to store, easy to sort, easy to hand to your neighbor. Five years from now, readers will be as expensive as Gillette razors, and ebooks will cost less than the blades."Don't you think Amazon has been preparing for this for a while? Apple knows it too, and has its own model. "Razors" are big business.
The smartest players have longer views than the iFlowReaders ninnies of the world who are attempting to play in a big game with bigger players. They have to be prepared for the potentiality of getting smashed around a little.
To establish a business on misplaced and ill-informed hope, and then to gnash teeth and cast blame at others for failure seems eerily familiar. As if we've seen this strategy at play over the last several years elsewhere. Could we not maybe borrow the term "audacity of hope" to reference this behavior too? It has that foul smell of false hope paired with the audacity of a spoilt child - a sure-fire formula for failure. Someone needs to change a diaper.
Wednesday, May 11, 2011
iFlowReader Cry-babies Blame Apple For Own Bad Decisions
![]() |
| "Apple is giving us the boot by making it financially impossible to survive" - iFlowReader babies |
What is stopping you from creating your own original content and distributing that through your iFlowReader if you want to? Or you could sell the source code as a whole or several components for other developers to buy. Or you could re-purpose it. Opportunity abounds.
![]() |
| "They want all of the eBook business on iOS and since they have the unilateral power to get it, we are out of business and the iFlow Reader is dead" - iFlowReader babies |
For all those bloggers out there coddling these babies with sympathy, you are creepy. If I was your parent I'd swat all your butts for encouraging this, and send you to your rooms. You're grounded.
Monday, May 02, 2011
Art and Tech Installations
There's something about that combination of creative art, science, and technology - the fantastic merging of the imaginary into actual reality - that creates these compelling experience engaging multiple senses simultaneously.
Here's an interactive installation by the Barbarian Group which presents a physical wall of digital swaying grass dynamically influenced by passers-by, and images of car-innards projected onto automobiles, creating the illusion of something like those cut-away illustrations, but in real life.
Here's an interactive installation by the Barbarian Group which presents a physical wall of digital swaying grass dynamically influenced by passers-by, and images of car-innards projected onto automobiles, creating the illusion of something like those cut-away illustrations, but in real life.
Friday, April 29, 2011
Torch Source
Here's my Torch class for hassle-free manipulation of the iPhone's LED Torch.
1. Drag Torch.h and Torch.m files into your project
2. In your implementation file in which you will access the iPhone torch, import the torch header:
Then for fun, play around with the strobe method.
Enjoy.
1. Drag Torch.h and Torch.m files into your project
2. In your implementation file in which you will access the iPhone torch, import the torch header:
#import "Torch.h"3. To turn on the torch, simply send the start message to Torch:
[[Torch sharedInstance] start]; // light me up!
Then for fun, play around with the strobe method.
Enjoy.
Thursday, April 07, 2011
When The Real Desktop Printing Revolution Begins
This (via Hackaday) is how the real desktop printing revolution will begin... this and a cheap sub-$200 dollar machine that you can buy (just like a Cricut but for 3D printing) at target or walmart.
Most people aren't going to make their own 3D printers. But as soon as some entrepreneur makes the 3D-equivalent of the Cricut, toy companies will experience a sudden disruption to the toy markets when people start printing their own dart guns, frisbees, action figures, dolls, building bricks, and everything else our hearts desire.
Some smart companies will start selling and licensing toy and other templates for people to print out. Some will probably even start manufacturing their own affordable 3D printers using proprietary templates and material kits, enabling them to retain a little bit of the control they are used to. Regardless, free, cheap, and open templates will abound, rights-protected templates will become a commodity. A few template formats will surely emerge - probably OBJ.
As soon as there is a low cost commercial 3D printer. It'll probably take another 10-20 years to cycle through products that get some really high quality sophisticated print-and-paint 3D printouts at the affordable prices of the less polished earlier days.
That means that by the time I'm a grandpa, I can expect to have some fun making high quality desktop-printed original toys, models, and inventions with my kids and grandkids.
Monday, March 21, 2011
Visual Programming On The iPad
Processing is so appealing because it enables you to rapidly sketch out and play with visual programming ideas without all the overhead of a traditional graphic programming language, which is why Processing projects are often referred to as sketches. Until now this was done on your PC and required a download of the native Processing application.
You can now code Processing sketches right in your browser, even on your iPad. As the Processing.js website explains:
Try it out for yourself (on your iPad!) with the code below (via Processing.org). Copy and paste into the code area here and press the run button.
![]() |
| Programming on my iPad, directly in the web-based IDE, then testing out the sketch by running right in the web page, no plug-in needed, thanks to HTML5's canvas element and processing.js |
You can now code Processing sketches right in your browser, even on your iPad. As the Processing.js website explains:
Processing.js turned your once Java-based code into JavaScript, and your graphics into HTML5's 'canvas'. As a result, anything you read on the web about dynamic web programming, AJAX, other JavaScript libraries or APIs, all of it applies to your sketch now. You aren't running code in a box, cut-off from the rest of the web. Your code is a first-class member of the web, even though you didn't write it that way.I love it!
Try it out for yourself (on your iPad!) with the code below (via Processing.org). Copy and paste into the code area here and press the run button.
int number;
int rectWidth;
int offset;
void setup(){
size(245,245);
background(255);
fill(0);
noStroke();
number = 1515175624; //magic constant!
offset = 5; //ofset from the edge of the window.. sort of
rectWidth = height/8-offset; // width of the boxes
}
void draw(){
background(255);
int temp = number;
for(int y = 0; y < 8;y++){
for(int x = 0; x < 4;x++){
if(temp%2 == 0){
fill(255);
}else{
fill(0);
}
rect(offset*4+(width-height)/2+x*rectWidth,offset*4+y*rectWidth,rectWidth,rectWidth);
rect(-(width-height)/2-offset*4+width-(x+1)*rectWidth,offset*4+y*rectWidth,rectWidth,rectWidth);
temp = temp >>1;
}
}
//number = int(random(-(MAX_INT)))+int(random((128))); //uncomment this - spit brix
}
void mousePressed(){
number = int(random(-(MAX_INT)))+int(random((128)));
}
Friday, March 18, 2011
iPad Pro Mockup
While checking out the iPad 2 at the Apple store a few days ago, I wandered over to the Macbook Air. As I held the lid I realized if you take away the macbook air's beautiful body, leaving only the screen lid in your hands, you've got an amazing iPad that is strikingly thin as well as substantially solid. This is what I want in the super iPad. So I mocked this up. I'd buy two.
![]() |
| Figuring out how to fit MacBook Pro level components in this impossibly tight space is what someone in a secret bunker at Apple ought to be working on right now. |
Saturday, March 05, 2011
iPad Pro
Following on my previous post about iMovie and the film industry, here's my prognostication on a future iPad, as envisioned coming to an Apple Store near you in 2013.
Meet the iPad Pro - it performs at today's macbook pro speed, and is nothing less than a super iPad. It will have an edge-to-edge screen (at least 2 of the edges), 1080p, and is thinner than any other iPad to date.
It'llcost between $1199 - $1799 be priced starting at $999. A Thunderbolt port has already replaced the 30 pin connector on all iPads.
It'll
Scenario A:
Indy P. Filmmaker pulls out his iPad Pro. He plugs his RED EPIC into the iPad's Thunderbolt port. Connecting the iPad Pro to the RED EPIC automatically launches iMovie (this was set up in iMovie app settings under the Devices section). He now views the RED EPIC camera feed directly on his iPad Pro. He can drive the RED EPIC camera straight from the iPad if he wants with a 3rd party app developed by RED. Though the much higher resolution is captured on his RED EPIC's storage, his iPad Pro is capturing in 1080p for on-the-fly experimentation on the just captured clips right in his lap as filming takes place. Indy is able to select clips he wants to show to other crew members and share them instantly to their iPads. Indy's other camera teams are at the bottom of the hill 200 yards away, but they've already received the clip Indy wanted to show them illustrating exactly how his nearby shots were ending up. After a discussion with the distant second camera crew, Indy decides he needs to see what they see from their camera, so he pulls up the 2nd camera's feed remotely on his iPad Pro. As they film their footage, he sees it instantaneously over the air (thanks to the wireless connection to an adapter daisy chained into the thunderbolt hub which is plugged into the bottom of his iPad - the same hub that the RED EPIC is connected to).
Scenario B:
Indy P. Photojournalist is on the set documenting Mr. Filmmaker and his preference for using the iPad Pro as an integral tool in his production process. Photojournalist opens up Photoshop on his iPad Pro (this is the full version of Photoshop for the iPad) and makes some color adjustments to his newly-captured image, and posts it directly to a media client for sale and publication. Mr. Filmmaker was watching him use Photoshop. "When did they release Photoshop for the iPad?", he wondered. "It's been out for a few months, but man is it expensive. $199!" The director blinks. "I think I'll stick with Aperture for my iPad. $4.99. I love it." Under his breath Photojounalists mutters... "cheapskate."
Scenario C:
Ima Bigg Director is at a meeting with his art director and creative staff working on next summer's blockbuster (of 2014). Every team member has their iPad Pros in hand. They're brainstorming ideas for an intense action sequence. Mr. Director pulls up an app called PrevizPro, a 3D-based application letting him easily set up and play out realistically rendered scenarios on his iPad Pro. He shows the crew something he thought up in the middle of the night. He sends the "previz" to everyone to view on their own iPads and they collaboratively manipulate the scene over the course of the brainstorming session.
Note: I mentioned the following real products: RED EPIC, Aperature (not yet on App Store), Photoshop (not yet on App Store) , and Previz (not yet on App Store).
Follow up note: If an iPad Pro materializes, many of the "pro" apps will be more pro-oriented in price. If Apple released Aperature on the App Store, I could see it being $15 - $20. If Adobe does Photoshop for the App Store, I just can't see it being $4.99, though that would be amazing. I think Adobe would try to sell for at least $150. Some of these apps would probably be $4.99 universal apps with upsell pro capabilities through in-app purchases.
Friday, March 04, 2011
iMovie Will Change The Way Movies Get Made
| iMovie for iOS 4 delivers a streamlined method to capture and edit video anywhere, anytime |
I have a hunch. I predict that iMovie - Apple's new iOS software for the iPad 2, iPhone 4, and iPod 4 - will have a game-changing impact affecting yet-to-be-made big budget films that will come to theaters. While I predict that we'll see at least one low-budget quality independent movie filmed and edited entirely on iOS devices, this is not what I'm talking about.
I predict that the film industry, as well as every burgeoning young film student, will be using iOS devices as essential tools in their process, including and especially conceptualizing and designing scenes in real-time with on-the-spot previz exercises; Real-time exploration of their vision and ideas; Experimentation at any place and any time. I think that imaginary camera lens that directors make with their fingers will be replaced by the iPad 2 overnight. And now they'll play with that formerly-imaginary clip right there on the spot, in the same breath, instantaneously. Anyone care to bet this doesn't happen?
With the combination of iMovie and an iPod, iPhone, or iPad 2, the factors that stood as barriers of entry to easy and instant moviemaking exploration are really absolutely gone. This is momentous.
I'm predicting that in a short amount of time, what we see in many movie screens will have been conceptualized, visualized, imagined, and experimented with on an iOS device before it was ever actually shot on film.
I'm also predicting that iMovie will be so significant to the pro and indy Film/TV industries (as well as students and hobbyists) that a category will eventually be created on the App Store for Moviemaking tools, because apps targeting this industry are going to boom; apps will be made to improve and support every aspect of the production process, all because of iMovie.
I'm no Charlie Sheen, but I know some little bit about the film industry. I don't know the music industry nearly as well, but I also happen to have the same hunch about GargageBand and the effect it will have on the music industry. That is because these tools are creative incubators; They are content laboratories.
These tools are going removing the barriers to entry in these fields, which will increase the amount of creation that goes on, and hopefully, the amount of quality-based competition resulting from that will produce higher quality, innovative content, and more interesting ideas will see daylight than ever before.
This is going to be really amazing.
iPad 2 & Steve Jobs' Message
What makes the iPad situation different this year is that everyone already knows that this time it's a home run. It was a home run last year too, but many wouldn't see it. This time, there's no arguing. Apple has invented something amazing.
"This is worth repeating. It's in Apple's DNA that technology is not enough. It's tech married with the liberal arts and the humanities. Nowhere is that more true than in the post-PC products. Our competitors are looking at this like it's the next PC market. That is not the right approach to this. These are pos-PC devices that need to be easier to use than a PC, more intuitive."This is why Apple has been so stunningly successful, time after time after time. It isn't really a statement about Apple's DNA, but an awareness of our DNA. This statement reveals a human-centered awareness of why we really even want technology in the first place. This way of thinking resonates with people at a very core level. We are humans, not robots... not droids. We seek technology that conforms to us at our human level, not the other way around.
Thursday, March 03, 2011
Imagineering The Home
![]() |
| The Disneyland Railway was inaugurated on July 17, 1955. The live steam railway was constructed for $240,000; each of the original two locomotives cost $40,000. (source: wikipedia) |
I wonder if Disneyland would be Disneyland without the Disneyland Railroad. The train is a defining factor that makes the place magical. The railroad encompasses the park and is infused with that famous imagineering spirit. That same imagineering spirit embodied in Disney's unforgettable locomotives and railroad is also chugging around a few homes on living room ledge railroads and outdoor home garden railroads.
Wednesday, March 02, 2011
A UML Tool I Actually Like
After a very frustrating week full of wrestling with junk tools to muster out quality UML sequence diagrams, I stumbled upon what in hindsight seems an obvious solution for UML sequence diagram creation: Microsoft's Visual Studio 2010 Ultimate.
VS 2010 Ultimate is extremely costly (relative to the other Visual Studio editions), and the only one of the Visual Studio 2010 editions that provides great architecture capabilities such as the UML diagramming tools. My understanding is that pricing for this edition of the software with a new MSDN subscription is about $12,000. Seeing this pricing reveals to me the wisdom of Microsoft initiatives such as Bizspark, which allow startup level businesses/developers MSDN access for up to three years for next to nothing - a smoking deal. But it also underscores a real contradistinction between the business models of Microsoft vs Apple, and why I think Apple's strategy is brilliant and Microsoft's is unwise in the long run.
Nothing highlights the difference in approach to making and selling software between Microsoft and Apple as much as the convoluted mess that is Microsoft's multitude of editions of their OSs and Developer Toolsets. Ultimate, Professional, Semiprofessional, Psuedoprofessional, home edition, apartment edition, outhouse edition, basic edition, free but limited edition, homeless edition, etc. Contrast this to Apple's one-edition OS and one-edition development platform, XCode. While Microsoft has an amazing development environment, one can only wish that it was a consolidated edition, rather than at least 4 editions. Not only does Apple have a rock solid world class rockstar development environment (see XCode 4!), it has only one edition, and is free; not four different editions with various limitations and price gradations.
But back to the VS 2010 Ultimate UML tool. I love it (insofar as one can actually love a UML tool). It is done the way I had hoped anyone would have developed it, but no one else did. I'd suspect that many companies who fail to use good UML tools in favor of the lame free ones are spending far more money in time lost than they would have in purchasing VS 2010 Ultimate edition.
VS 2010 Ultimate is extremely costly (relative to the other Visual Studio editions), and the only one of the Visual Studio 2010 editions that provides great architecture capabilities such as the UML diagramming tools. My understanding is that pricing for this edition of the software with a new MSDN subscription is about $12,000. Seeing this pricing reveals to me the wisdom of Microsoft initiatives such as Bizspark, which allow startup level businesses/developers MSDN access for up to three years for next to nothing - a smoking deal. But it also underscores a real contradistinction between the business models of Microsoft vs Apple, and why I think Apple's strategy is brilliant and Microsoft's is unwise in the long run.
Nothing highlights the difference in approach to making and selling software between Microsoft and Apple as much as the convoluted mess that is Microsoft's multitude of editions of their OSs and Developer Toolsets. Ultimate, Professional, Semiprofessional, Psuedoprofessional, home edition, apartment edition, outhouse edition, basic edition, free but limited edition, homeless edition, etc. Contrast this to Apple's one-edition OS and one-edition development platform, XCode. While Microsoft has an amazing development environment, one can only wish that it was a consolidated edition, rather than at least 4 editions. Not only does Apple have a rock solid world class rockstar development environment (see XCode 4!), it has only one edition, and is free; not four different editions with various limitations and price gradations.
But back to the VS 2010 Ultimate UML tool. I love it (insofar as one can actually love a UML tool). It is done the way I had hoped anyone would have developed it, but no one else did. I'd suspect that many companies who fail to use good UML tools in favor of the lame free ones are spending far more money in time lost than they would have in purchasing VS 2010 Ultimate edition.
Inventables: The Innovator's Ice Cream Sampler Buffet
It took me about 3 minutes to add over $1000 to my shopping cart. Despite the urgent desire to push "Proceed To Checkout" to get myself some squishy gel magnets, translucent metal foil, or talking tape, I canceled the order. But one day. Some day...
But until I garner the courage for such a purchase, I'm considering spreading my Inventables taste-testing over a larger span of time. Maybe I'll just pick up a hand-moldable plastic sample here and a permanent switchable magnet there.
But to provoke the cravings of a madman, the Inventables website provides a tantalizing product catalog searchable by properties (like abosrbent, magnetic, liquid, crushable, elastic, heating, etc) or by ingredients (flavors, fragrance, inks, soaps), or by fastener types, or coating types, or electrical types, etc.
Inventables calls itself the "innovator's hardware store", but to me it's more like a big ice-cream shop where you can sample all the flavors (for a small-scale fee) by the spoonful before you decide to commit to the quadruple-stack cone.
I love it!
But until I garner the courage for such a purchase, I'm considering spreading my Inventables taste-testing over a larger span of time. Maybe I'll just pick up a hand-moldable plastic sample here and a permanent switchable magnet there.
But to provoke the cravings of a madman, the Inventables website provides a tantalizing product catalog searchable by properties (like abosrbent, magnetic, liquid, crushable, elastic, heating, etc) or by ingredients (flavors, fragrance, inks, soaps), or by fastener types, or coating types, or electrical types, etc.
Inventables calls itself the "innovator's hardware store", but to me it's more like a big ice-cream shop where you can sample all the flavors (for a small-scale fee) by the spoonful before you decide to commit to the quadruple-stack cone.
I love it!
Monday, February 28, 2011
Robotics Developer Studio
Microsoft's RDS lets you design, simulate, and program robots using C#. RDS has built-in direct support for iRobot's Create or LEGO's NXT, as well as other robotic platforms.
RDS Simulator lets you prototype new robot designs enabling you to rapidly change and refine your design, then test straight away in the simulation.
To make the most of your experience with RDS, you'll want:
1. iRobot Create or LEGO NXT
2. RDS installed on a windows machine (RDS is a free download from Microsoft)
3. XBox 360 controller
4. A child (one or more) to justify (to self and wife) that your expensive toys are ultimately "for the benefit of the children"
5. Ability to let the children actually get involved and do more than just watch you play with "their toys"
RDS also comes with sample code packages, such as a Sumo bot sompetition/simulation (designed for iRobot) and a Soccer bot competition/simulation.
I think I know what we're doing for family night tonight...
"It's for the kids!"
RDS Simulator lets you prototype new robot designs enabling you to rapidly change and refine your design, then test straight away in the simulation.
To make the most of your experience with RDS, you'll want:
1. iRobot Create or LEGO NXT
2. RDS installed on a windows machine (RDS is a free download from Microsoft)
3. XBox 360 controller
4. A child (one or more) to justify (to self and wife) that your expensive toys are ultimately "for the benefit of the children"
5. Ability to let the children actually get involved and do more than just watch you play with "their toys"
RDS also comes with sample code packages, such as a Sumo bot sompetition/simulation (designed for iRobot) and a Soccer bot competition/simulation.
I think I know what we're doing for family night tonight...
"It's for the kids!"
Subscribe to:
Posts (Atom)














