Tim Cook: Right CEO at the right time

Tim Cook wowed us in his recent presentation at a Goldman Sachs investment conference. Rather than formal and serious, Cook was very casual and lively in this talk. He was also forthcoming about Apple, discussing its immediate concerns with manufacturing…

Google allegedly bypassed privacy settings to track user browsing in Safari

The Wall Street Journal reports that Google has been bypassing privacy settings in Safari intended to block websites from tracking user activity across the Internet. Stanford researcher Jonathan Mayer discovered that Google had been implementing code…

10.7: Spelling correction using only the keyboard

After much searching, I have finally found a way to correct misspelled words without using the full Spelling interface and without using the contextual menu, as that requires using the mouse. I use the keyboard as much as possible. I much prefer it to…

10.7: Move messages to favorite mailboxes

I discovered a keyboard shortcut for moving messages to favorite mailboxes: Command+Control+number. OS X Lion added a Favorites Bar to Mail where the user can keep frequently accessed mailboxes. The Command+1, +2, etc., shortcuts that used to work in 10.6…

The HTML5 Time Element Is Back and Better Than Ever

The very best basketball free throw shooters can sink the ball about 90 percent of the time. What would it take to get to 95 percent? WIRED's Robbie Gonzalez steps up to the foul line with top shooter Steve Nash to find out.

Everything Moved in Xcode 4.3

Peter Hosey explains where everything is now. I wasn’t going to download Xcode 4.3 today because I didn’t feel like I have the capacity to go through and figure out what just happened. But Peter’s list explains it, and now I have no fear. Or, I still have…

HTML5 Context Menu and FullScreen

Do you know you can change the native context menu of an HTML element with the HTML5 tag? Do you know you can make any element of your page go fullscreen with the HTML5 Fullscreen API? Adding a "fullscreen" entry in the context menu is really simple…

Troubleshooting MySQL Upgrade Performance Regressions

So lets say you upgraded from MySQL 5.1 to Percona Server 5.5 and instead of expected performance improvement you see your performance being worse. What should you do ? First if you followed MySQL upgrade best practices such as testing your workload with…

FMDB 2.0

A new version of FMDB is out. I haven’t used this new version yet, but I will. The new version supports ARC and not-ARC and is block-savvy. I use FMDB in everything. I sprinkle it on my Raisin Bran in the morning. It’s the secret spice in my Bloody Marias.

Mac OS X's 'QuarantineEvents' keeps a log of all your downloads

Mac OS X users are familiar with warnings like the one shown here. Apple's "quarantine" has been in place for awhile, and it offers some minimal protection against accidentally opening files which have been downloaded from the Internet. What most Mac…

Google Public DNS: 70 billion requests a day and counting

Hey—we've moved. Visit The Keyword for all the latest news and stories from Google Insights from Googlers into our products, technology, and the Google culture We launched Google Public DNS in December 2009 to help make the web faster for everyone.…

A very handy 1Password tip

I can't vouch for everyone out there, but at least amongst the blogging tribe here at TUAW, 1Password (from Agile Bits) is an indispensable piece of utility software. Now former TUAW blogger and current Evernote expert Brett Kelly has documented a cool…

10.7:Quartz Debug 4.2 hidden prefs

Apple has changed the 'magic open sesame' to all the cool hidden features of Quartz Debug in version 4.2. Why make such a useful app and then hide almost every feature? I just can't understand the logic in this. Anyway as an update of my old hint here…

Kees Cook: kvm and product_uuid

While looking for something to use as a system-unique fall-back when a TPM is not available, I looked at /sys/devices/virtual/dmi/id/product_uuid (same as dmidecode‘s “System Information / UUID”), but was disappointed when, under KVM, the file was missing…

Using JSON for Private Data

Sometimes we’re asked for guidance on something and the result seems worth sharing; this one is about useful things to consider when using JSON for information that needs to stay secret. If you’re using JSON for private data; make sure you’ve fixed the…

Now vendor prefixes have become a problem, want to help fix it?

⚡️Now vendor prefixes have become a problem, want to help fix it? Today is a noisy day in the land of web development and the reason is a meeting of the W3C CSS working group where several people representing browsers discussed and agreed on supporting…

Using S/MIME on iOS Devices

I've recently written a blog post on using S/MIME with iOS devices. I've found that settings things up isn't entirely straight-forward so I've documented what I needed to do to make it work. The article explains how to set up your iPhone or iPad to send…

Remote Packet Capture for iOS devices

Copyright © 2019 - K Harrison Privacy and Cookies Terms of Use, I previously posted about using the Network Link Conditioner to create realistic and “challenging” network conditions when testing iOS apps. In this post I want to highlight another useful…

Hacksugar: Live AirPlay mirroring to Mac from iOS

iOS developer David Stanfill of Napkin Studio has been looking for a better way to demo his iOS apps during online meetings, as well as to record live videos of the UI as the apps run. (We've rigged up various hardware approaches to do this, although none…

Airport Utility 6.0

Airport Utility 6.0 was released a few days ago. You may want to keep both 5.6 and 6.0 versions. I used Pacifist, and manually reinstalled the 5.6 version side by side. Lots of missing features in the new utility. No way to tweak wireless options for…

Automating BrowserID with Selenium

BrowserID is an awesome new approach to handling online identity. If you haven’t heard of it then I highly recommend reading this article, which explains what it is and how it works. Several Mozilla projects have already integrated with BrowserID,…

10.7: Fixing a stuck application in Mission Control

I finally upgraded to Lion on my work computer and bid farewell to the wonderful Hyperspaces application. I used all 16 spaces and was loathe to make the jump to Mission Control. After upgrading many apps were not respecting being assigned to specific…

10.7: Auto-copy Photo Stream images to a folder

To get the Photo Stream working on my MacBook I found out that I had to BUY an upgrade for an application that I don't want: iPhoto. Looking for a solution I found that iPhoto stores its pictures in a specific location and the Photo Stream is updated even…

Unicode over 60 percent of the web

*Your mileage may vary: these figures may vary somewhat from what other search engines find. The graph lumps together encodings by script. We detect the encoding for each webpage; the ASCII pages just contain ASCII characters, for example. Thanks again…

"Meri, Franci e il semino donato" Storie allegre di "famiglie possibili"

Una coppia di donne omosessuali, madri di quattro figli, superimpegnate in una routine familiare "tradizionale" e irrituale allo stesso tempo: Francesca Pardi... storie correlate * La doppia vita di Nino D'Angelo "Ma ora basta con il caschetto" *…

Organize files in the Finder with Arrange By

The Arrange By menu in the OS X Lion's Finder is a great tool for organizing, managing, and navigating through your files and folders. Here's how it works and how to make the most of it.

Five keyboard shortcuts you should set up now

Why are you opening the same menus and submenus, looking for the same commands again and again? Access menu commands across apps with these time-saving tips.

10.7: Set default workspaces for applications

Heavy users of Spaces from Mac OS X 10.5 and 10.6 may be wary of upgrading to Lion, as it's been completely replaced by Mission Control, which apparently does its own workspaces thing. Well, actually, the workspaces in Mission Control are the same as the…

Network Link Conditioner

Copyright © 2019 - K Harrison Privacy and Cookies Terms of Use, The Network Link Conditioner (NLC) tool is an extremely useful tool introduced with Lion that allows you to test how well an application behaves when subject to various network conditions.…

In pictures: AirPort Utility 6.0's missing features

Apple's new AirPort Utility 6.0 for OS X was released yesterday, bringing over the slick UI from its pre-existing iOS version -- but as my colleague Chris reported, it also removes access to a number of features in the process. At the same time, Apple…

HTML5 for everything?

Apparently HTML5 applications are the best thing after sliced bread. HTML5 is the first platform any mobile vendor supports: iPhone, Android, Windows Phone, BlackBerry, Symbian. All of them. Windows 8 is said to promote HTML5 as the preferred application…

Firefox Performance Work-week & FOSDEM

The Performance team and some of the Firefox team are spending the week in Brussels, laying waste to some of the performance issues in the browser. Much thanks to our excellent hosts HSBXL, a hackerspace in central Brussels. We’re equipped with fast…

Unofficial "Look Up in 1Password" bookmarklet for iOS 5

1Password is one of my most-used iOS apps, since I need it to log in to any site which requires a password. Since the introduction of 1Password on iOS, Agile has provided a bookmarklet which will open 1Password and then search for the current domain.…

Twitter Adds Responsive Design Tools to Bootstrap 2.0

The very best basketball free throw shooters can sink the ball about 90 percent of the time. What would it take to get to 95 percent? WIRED's Robbie Gonzalez steps up to the foul line with top shooter Steve Nash to find out.

the easy way to import from git into svn

At Eljakim (my new employer), work repositories are all svn (lowest common denominator), but several of us access them via git-svn. I’ve created a couple of new ones recently, but thanks to timezones, I never get an svn repo until I’ve already done a day’s…

Lion's FileVault 2 and disk restore: caveat encryptor

When Mac OS X 10.7 Lion introduced full disk encryption, called FileVault 2, it was a huge improvement over the original FileVault, which only encrypts a user's home folder. And because of the "creative" way FileVault was implemented, there were…

Quickly create new Sticky notes

Here are two ways to quickly create new notes from selected text or images in the Mac's venerable Stickies app.

iBooks Author owns your format, not your content

There's been a lot of heat and fury surrounding the iBooks Author terms and conditions ever since the service was introduced last week. To boil the controversy down to basics, Apple has introduced a private protocol extension that takes EPUB to the next…

Fantastical and language detection

Since Fantastical is all about natural language processing, localization is an especially interesting issue. With most apps, localization means translating menus and labels into other languages and displaying the right translations based on a user’s…

iBooks Author: An ebook publisher looks at Apple's textbook creation app

TUAW's Erica Sadun and I are ebook publishers. Late last year, we started up an ebook publishing company -- Sand Dune Books -- and were fortunate to hit a publishing home run right off the bat with our book "Talking to Siri." Since we're familiar with…

Why Apple's products are 'Designed in California' but 'Assembled in China'

Look at the back of your iPhone, or your iPad, or on the bottom of your Mac. You'll see the following words embossed somewhere: "Designed by Apple in California. Assembled in China." Many Americans, all the way up to the President himself, have…

Amazon Goes Back to the Future With 'NoSQL' Database

The very best basketball free throw shooters can sink the ball about 90 percent of the time. What would it take to get to 95 percent? WIRED's Robbie Gonzalez steps up to the foul line with top shooter Steve Nash to find out.

xScope 3 out today, design tool adds mirroring and other new features

My non-TUAW job is in print journalism, where I spend my nights as a designer for a newspaper in central Pennsylvania. Part of that work involves being able to estimate, from the glance at a photo in InDesign or a paper dummy, how much of a story I can fit…

iBooks Author accounts are free, existing developers need a new account

Setting up an account to publish books to the iBookstore has always been free, and the new iBooks Author tool has brought that fact into the spotlight. Self-publishing books to the iBookstore does still have a few hurdles you have to leap through, however.…

Core Data Queries Using Expressions

Copyright © 2019 - K Harrison Privacy and Cookies Terms of Use, Core Data can have a steep learning curve for anybody new to either the Mac or iOS platforms. One of the key points for me was understanding that Core Data is not a relational database but…

jQuery Widgets + Throwing Stars

My friend Faisal Jawdat is co-author of Ninja UI — reusable widgets for web pages. Reusable widgets that are lethal.

Congratulations November Dev Derby Winners

Canvas is a new HTML5 element which creates a digital “drawing board.” A web developer can use one of these drawing boards along with some JavaScript to create simple shapes, graphs, animations, interactive games, and more. Recently, eighteen creative…

Hidden secret apps of CoreServices

Nestled within the bosom of your Mac's system folder lie many powerful and curious applications. Not intended for direct access, the denizens of the CoreServices directory work as clients for other OS apps such as System Preferences or Safari. There are…

L'oroscopo degli automobilisti torna il tormentone...

Alla compagnia di assicurazione online, hanno pensato di analizzare i profili dei guidatori italiani scoprendo quali sono i segni zodiacali a cui gli astri... Articoli correlati * Nuova Porsche Boxster ora si cambia tutto * Videogiochi di auto? Una…

Percona testing: Quick test clusters with kewpie!

The announcement of Percona XtraDB Cluster seems to have generated a fair bit of interest : ) Although the documentation contains more formal instructions for setting up a test cluster, I wanted to share a quick way to set up an ad-hoc cluster on a single…

Making the impossible: 3 nodes intercontinental replication

In this post I want to show new possibilities which open with Percona XtraDB Cluster. We will create 3 nodes Cluster with nodes on different continents (Europe, USA, Japan) and each node will accept write queries. Well, you theoretically could create 3…

Fix dropout problems when streaming music over Airport Express g

I've been using Airport Express wireless-g for years to stream music to my stereos. And they work great once you get them working, but with the wireless-g models, I have always had problems setting them up on a new network after they have already been…

Xcode 4.2 building for iOS 3.1.x and older devices

Copyright © 2019 - K Harrison Privacy and Cookies Terms of Use, the extra effort it takes to maintain backward compatibility with iOS 3.1.x is getting a little greater with each update to Xcode and iOS. The release of Xcode 4.2 and iOS 5 added a couple…

Select and copy text within Quick Look previews

When you use Quick Look to preview documents, you can't select and copy the text without exiting Quick Look and launching the right application. Unless, that is, you use this hint.

Easy encryption with Disk Utility

Are there tools for encrypting folders on your Mac? Sure. But before going there, take a second look at Disk Utility.

Configuring MySQL For High Number of Connections per Second

One thing I noticed during the observation was that there were roughly 2,000 new connections to MySQL per second during peak times. This is a high number by any account. When a new connection to MySQL is made, it can go into the back_log, which…

HappyShutter brings smile recognition to iOS

Smile-recognition technology is nothing new. Dozens of camera brands support this feature but it isn't yet part of iOS's built-in camera system. Now for US$0.99, you can purchase HappyShutter. It's built using new iOS Core Image technology to detect both…

Collin on his Tools

Lesson learned: don’t tease Collin about his man-purse, because he gets “crazy-touchy about it.” Got that? Don’t tease Collin about his man-purse. Do. Not. Do. It. Good list. It includes Marked, which I’ve recently started using too. I haven’t tried Alfred…

Test-Driven Development: The New Black

It’s a new year, a time when good habits are formed. Test-driven software development is no exception! At our Summit last month, Mozillian Mike Hanson shared some benefits of testing (including coding discipline and ways to integrate broader groups of code…

How iOS multitasking really works

Fraser Speirs clears up one of the most misunderstood parts about how iOS 5 works: Multitasking versus the App Switcher, and how they're not related to one another.

UIStepper control

Copyright © 2019 - K Harrison Privacy and Cookies Terms of Use, A quick and simple post to kick off the new year looking at another cool iOS 5 UIKit addition. The UIStepper class provides a simple means to increment and decrement a value. You can get…

The fear of CRUD

Cornice is growing steadily, and we are thinking about the different ways to use it for our needs. One use case that comes often when we build web services is the need to publish a SQL Database via HTTP. For instance, in a project I am working on, we…

Hijacking Innodb Foreign Keys

I guess I’m first to post in 2012 so Happy New Year all blog readers ! Now back to HardCore MySQL business – foreign Keys. MySQL supported Foreign Keys for Innodb for many years, yet rudimentary support initially added in MySQL 3.23.44 have not been…

Macworld buying guide: iPad styluses

There are styluses for writing, styluses for painting, styluses for navigating, and even styluses for playing a virtual guitar. Whatever your use case may be, here's a guide to help you find what you need.

10.6: Setting up the free iCloud account in Mail

This hint describes how to connect your free me.com iCloud account with Mail.app on Snow Leopard. Open Mail and do the following: * Set a new account (+) (in prefs on Mail.app). * Set the new account to use IMAP (this is important). * Set the incoming…

Getting port mappings and DHCP usage from an Airport Device

If you're like me, I'm frustrated by the way the Airport Utility displays NAT port mappings and DHCP assignments. I have a lot of ports mapped, and quite a few devices on my network and it's painful to remember which ports are mapped to which devices. I've…

Arcade emulator iMAME punted out of App Store

Fans of vintage arcade games know that the popular and free emulation tool MAME (stands for "Multiple Arcade Machine Emulator") can be used to recreate the experience of classic coin-op and console videogames on PCs, Macs and jailbroken iOS devices. The…

Disassembly part 2

Part two of the Friday Q&A on Disassembling the Assembly is up. I’m saving it to read during the holiday.

Twitter To Open Source Android Security Tech

itwbennett writes "Following last month's acquisition of Whisper Systems, Twitter is open sourcing 'some' of the company's Android security products. First up: TextSecure, a text messaging client that encrypts messages. Souce code is on GitHub now.…

LinkedIn open sources search engine

Joining its fellow social-networking companies in the public release of internal code, LinkedIn has opened sourced software obtained in October with its purchase of the IndexTank search-engine software provider.

Average Web Page Approaches 1MB

MrSeb writes "According to new research from HTTP Archive, which regularly scans the internet's most popular destinations, the average size of a single web page is now 965 kilobytes, up more than 30% from last year's average of 702KB. This rapid growth…

Get around EC2 filesystem limits (sort of)

Tonight I got myself pretty excited about an EC2 hack. Essentially I was able to create arbitrarily sized root filesystems, when the limit was supposed to be 10GB… or so I thought. A little background. Amazon AWS allows you to make custom machine images to…

How to sell your app to another developer

Daniel Kennett asked on Twitter about how to sell his app to another developer. Me, I’ve sold three apps — every major thing I’ve created, except for my current project — so I have some thoughts about this. FIND A GOOD HOME Your major concern is to find a…

What Justin uses

Justin Williams: My Ultimate Developer and Power Users Tool List for Mac OS X. There are some things on this list I didn’t know about, that I’ll have to check out. (HTTP Client, iPhone Backup Extractor, and LangSwitch, for instance.)

MapReduce For the Masses With Common Crawl Data

New submitter happyscientist writes "This is a nice 'Hello World' for using Hadoop MapReduce on Common Crawl data. I was interested when Common Crawl announced themselves a few weeks ago, but I was hesitant to dive in. This is a good video/example that…

On Releasing Open Source Code

Matt Gemmell: Open Source Code. > I strongly encourage releasing reusable portions of your code - it’s the lifeblood of the developer community. Over the years, I’ve put together a set of best practices for releasing open source code, to make life easier…

MIT Software Allows Queries On Encrypted Databases

Sparrowvsrevolution writes "CryptDB, a piece of database software that MIT researchers presented at the Symposium on Operating System Principles in October, allows users to send queries to an encrypted SQL database and get results without decrypting the…

Three quick iMessage tips

The new iMessage feature, introduced with iOS 5, is good out of the box. But with a few quick tips, you can make the iOS device messaging capability even better.

UIAlertView changes in iOS 5

Copyright © 2019 - K Harrison Privacy and Cookies Terms of Use, Update 05-Sep-2014: See this later post on UIAlertController Changes in iOS 8 for a modern replacement of UIAlertView if you target iOS 8 or later. The UIAlertView class has been available…

10.7: Change the Dashboard background

Mac OS X Lion introduced Mission Control and a whole new way to organize desktops. In the process they made it possible to set a different image for each Desktop, but in the Dashboard we're stuck with a boring gray bathmat texture that can't be changed.…

Google Currents is latest Newspad reader-feeder app

We had an explosion of news apps this week. Zite added an iPhone version of its app, so did Flipboard. Now Google has joined the party with Google Currents, a free app that creates a magazine for you based on sites that you like, as well as content from…