BoinxTV Home out tomorrow on the Mac App Store

Mike Schramm and I just spoke with Oliver Breidenbach from Boinx, and we're pretty excited to hear about a new Mac App Store release (tomorrow) of a new version of BoinxTV: BoinxTV Home. It's a consumer-level version of the live-broadcast software with a…

People of HTML5 – Rob Hawkes

HTML5 needs spokespeople to work. There are a lot of people out there who took on this role, and here at Mozilla we thought it is a good idea to introduce some of them to you with a series of interviews and short videos. The format is simple – we send the…

Microsoft offering free 30-day trials of Office 11

Office 11 for Mac is an interesting little bit of software put out by a smallish Seattle-based company called Microsoft -- it's a nice suite of business apps, including a word processor, database software, an email client and a few other helpful programs…

WebM and ffmpeg: concatenate videos and add bumpers

So I have this MP4 video. I want to: * transcode it to WebM; * create a bumper: a little video to introduce the main video. Just a text; * concatenate my bumper with the WebM main video. The original video is named girltalk.mp4. TRANSCODE TO WEBM…

Pixelmator grosses $1 million in Mac App Store after 20 days

After just 20 days in the Mac App Store, the Pixelmator team announced that it has grossed more than $1 million through sales. When the Mac App Store launched Jan. 6, the software was made available exclusively through it. Pixelmator is currently the…

X-Do-Not-Track and the X-Not-Invented-Here Syndrome

Firefox embracing "Do Not Track" directly, shortly after Adblock Plus and NoScript started experimenting with it, is great news of course. Just, why exactly inventing yet another header ("X-Tracking-Choice") rather than reusing the "X-Do-Not-Track"…

Using the Mac OS X automounter

Copyright © 2019 - K Harrison Privacy and Cookies Terms of Use, A quick tip on how to use the Mac OS X automount command to automatically mount a remote filesystem. You will need to be comfortable with the OS X command-line for this but once you know…

HTML5 for old browsers / browser testing

HTML5 is a great improvement for the web and like most designers, I try to use it in my web development work. There’s one little caveat to be aware of, which bit me in the behind quite hard recently: not all browsers understand the new elements, such as…

Google search and search engine spam

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 January brought a spate of stories about Google’s search quality. Reading through some of…

The HTML... hum... logo

I discovered yesterday the HTML 5 "logo" and I find it completely missing its target. Except the name, nothing in the logo's design is clearly related to the Web. Change "HTML" in that logo to "Interstate" and it could well be a road sign... I…

Zooming and rotating for video in HTML5 and CSS3

The source of the code examples in this post is available on GitHub and you can see the demo in action. There are dozens of video players that allow you to do all the normal things with videos: play, pause, jump to a certain time and so on. More advanced…

AirView brings AirPlay reception to iOS devices

If you've been looking for device-to-device AirPlay support, the free AirView utility that just debuted on the App Store offers a simple solution. Offering a no-frills AirPlay receiver, AirView allows you to watch AirPlay video streams from other devices…

Conflict Avoidance with auto_increment_increment and auto_increment_offset

A lot of people are running MySQL Master-Master replication pairs in Active-Passive mode for purpose of high availabilities using MMM or other solutions. Such solutions generally have one major problem – you have to be very carefully switching writes as…

How Do You Visualize 100 GB of Google Text Data?

An anonymous reader writes "There is an amazing series of charts that visualizes trigrams and bigrams, portions of sentences that have been extracted from Google's web data set. The graphs highlight word associations and the frequency with which we use…

I'm Back

I just got back from a magical five days of boating with extended family. We spent most of the time on the west coast of the Coromandel Peninsula --- Te Kouma harbour, offshore islands, visiting Coromandel town. The weather was superb, and we did…

Get an iTunes or Mac App Store account without a credit card

Parents, the safest way to keep your kids from accidentally spending your money in any of the iTunes stores, including the App Stores, is to give them their own iTunes Account that doesn't have an associated credit card. Whether you want to let your kids…

TekTrak phone locator offers two-use free version

Just because Apple released a Find My iPhone app and then made it free, doesn't mean there isn't room for a little friendly competition. TekTrak originally took on Apple's built-in iPhone location service by offering TekTrak Pro at a one-time US$4.99…

Lack of receipt checking could enable Mac App Store piracy

Not long after the Mac App Store opened, several warnings via Twitter began to surface. "You did implement receipt checking so that people can't pirate your app. Yes?" developer Nik Fletcher (also one of our former writers here at TUAW) asked his…

It's Clippy! Back as a Mac App Store utility

It may not be Microsoft Bob, but boy am I happy that I installed Clippy (US$0.99 in the Mac App Store) on my Mac. No, Clippy isn't that annoying "It looks like you are writing a letter" implementation from years past, but something far more helpful. …

How to develop a HTML5 Image Uploader

HTML5 comes with a set of really awesome APIs. If you combine these APIs with the element, you could create a super/modern/awesome Image Uploader. This article shows you how. All these tips work well in Firefox 4. I also describe some alternative ways to…

Steve Jobs portrait made out of Apple products mosaic

As reported by MacStories and created for Italian magazine Panorama by Tsevis Visual Design, this picture of Apple CEO Steve Jobs is entirely made up of Apple's white products laid out to create a visually arresting portrait. The creative director of the…

Ian Wienand: easygeotag.info

I think I've just about finished my Thanksgiving project easygeotag.info. I'm a little bit obsessive about geotagging my photos and while I know there are many photo management solutions out there that can do it in various ways, I generally find it…

Stéphane Graber: Getting ready for IPV6

I’ve been regularly playing with IPV6 since mid-2006 when I first opened an account at SixXS ang got my first IPV6 tunnel up and running. Sadly at that point, there wasn’t much Point of Presence for tunnels, not even mentioning the state of native IPV6…

Creating iPhone Ad Hoc Distribution builds

Copyright © 2019 - K Harrison Privacy and Cookies Terms of Use, Each time I need to create a build for a beta tester I find myself hunting around for my notes on how to create and distribute an Ad Hoc build. So here, once and for all, are my notes on…

DVDs are playing back on my Apple TV using AirFlick and AirPlay!

The Unicorn has landed! Rainbows! Starshine! Skittle poo! It's like Christmas in...um...December! So why this exuberance and excitement? My Apple TV is right now, this very second, even as we speak, playing back a DVD of Finding Nemo. It's seriously…

AirFlick turns Macintosh into an AirPlay data server

If you own a Macintosh and an Apple TV, I have created a new tool that allows you to stream data outside of iTunes. It's called AirFlick, and it's now available in alpha form for download and testing. Last week, I put together a related application called…

Localizing iPhone App Settings Strings

Copyright © 2019 - K Harrison Privacy and Cookies Terms of Use, I covered in a previous post how to localise the name of an iPhone application as it appears under the icon on the iPhone home screen and in the Settings application when the app has a…

PHP 5.2.16 Released!

The PHP development team announces the immediate availability of PHP 7.2.0 Beta 3. This release is the third and final beta for 7.2.0. All users of PHP are encouraged to test this version carefully, and report any bugs and incompatibilities in…

Localizing iPhone App Icon is not supported

Copyright © 2019 - K Harrison Privacy and Cookies Terms of Use, one additional comment I meant to add to the post yesterday about localising an iPhone application name was about the application icon. You might expect that you could localize the…

Localize iPhone Application Name

Copyright © 2019 - K Harrison Privacy and Cookies Terms of Use, Some time ago I wrote a post about adding a settings bundle to an iPhone App that received a number of questions about how to change the application name that is shown under the icon on the…

Finding security issues in a website (or: How to get paid by Google)

I received a payment over $2,500 from Google today. Now the conspiracy theorists among you can go off and rant in all forums that Adblock Plus is sponsored by Google and can no longer be trusted. For those of you who are still with me: the money came…

360 MacDev: Josh Abernathy on the mechanics of good UI design

As the 360 MacDev conference continued in Denver today, the attendees had a chance to stuff their faces with apple pie courtesy of a vendor, and then sat down to here a talk by Josh Abernathy of Maybe Apps on the mechanics of good UI design. Josh started…

Analyze WiFi packet traffic via command line

Many Mac OS X users lament the lack of sophisticated network analysis tools, often prevalent and seemingly prolific on Linux systems. What many don't know is that Mac OS X comes with a built-in command-line tool to do all sorts of nifty things with Wi-Fi…

Stripped MySQL builds, the optimization that isn’t

I usually tell people to use official MySQL builds from MySQL, or from their operating system distribution if they don’t want to do that. (This assumes that there is no compelling reason to use third-party builds such as Percona’s.) Sometimes, though,…

iTunes adds international promo codes, push notification security upgraded

A couple of big changes occurred today in the iOS ecosystem. First, application promo codes may now be used internationally instead of being limited to US store customers only. Second, the push notification system has been upgraded to use more secure 2048…

Erlang and OTP in Action

RickJWagner writes "Manning has just released a new Erlang title, called Erlang and OTP in Action. For quite some time now, there's been a definitive guide to Erlang-- Joe Armstrong's excellent book Programming Erlang. Well, it's time to make a little…

A GrowlMail alternative

I really like GrowlMail but it isn't up-to-date with OS X. So here's an AppleScript alternative. You need the growlnotify utility that comes in Growl Extras on the Growl installer disk image. Create the following AppleScript and save it. Then create a…

iAd Framework updates for iOS 4.2

Copyright © 2019 - K Harrison Privacy and Cookies Terms of Use, A quick look at the changes made to the iAd framework in iOS 4.2 to accommodate the larger iPad screen size. The release of iOS 4.2 means that we finally have a unified OS running across…

Objects in mirror...

The latest news from Google on open source releases, major projects, events, and student outreach programs.

A curious guide to browsers and the web

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 A curious guide to browsers and the web Twenty years ago this month, Tim Berners-Lee…

How-To: Create PDFs from your iOS device

AirPrint may not be officially implemented in Mac OS X yet, but the feature remains present in the latest iOS 4.2 GM available to developers. For those who do have iOS 4.2 GM installed on their iDevices and are hoping to enable AirPrint, we've got a handy…

Percona white paper: Forecasting MySQL Scalability

Ewen and I have just published Percona’s latest white paper, Forecasting MySQL Scalability with the Universal Scalability Law. This is essentially a streamlined walk-through of Dr. Neil J. Gunther’s book Guerrilla Capacity Planning, with examples to show…

Boxcar 4.0 vastly improves on iPhone notifications

While people who have used both iOS and Android devices will argue over which OS exhibits a greater degree of polish, Android definitely has the better notification system. Even the addition of multitasking to iOS 4 did little to improve the state of…

Jelmer Vernooij: Mumble and bluetooth

Mumble is an open source, low-latency, high quality voice chat application that we're using at Canonical, and which Samba has recently also adopted. After I busted the cable of my cabled headset and inspired by Matt's post about Mumble and Bluetooth I…

HandlerSocket on SSD

We all enjoyed Yoshinori announcement of HandlerSocket, the plugin to MySQL which open NOSQL way to access data stored in InnoDB. The published results are impressive, but I want to understand some, that’s why I run couple more experiments. In blog post…

OS X Dock built using CSS 3, new iTunes style app icons

Web developer Michael Hüneburg has been experimenting recently with the new capabilities enabled by the latest version of the cascading style sheets standard, CSS3. Among other things, CSS3 now offers the ability to create animations triggered by a mouse…

10.6: Flip around (invert) the Magic Trackpad

The Magic Trackpad normally slants up to match the keyboard angle. Some may prefer to use it slanted down in their lap, on the couch, or on low desks with a gel palm rest. With this hidden pref, the trackpad auto-detects hand orientation from 5 resting…

2010-11-01: Monday.

This is my (in)activity log. You might like to visit Collabora Productivity a subsidiary of Collabora focusing on LibreOffice support and services for whom I work. Also if you have the time to read this sort of stuff you could enlighten yourself by…

<div><h3>XHTML Is Dead, Long Live XML-Valid HTML5</h3></div>

Four years and two days ago, wrote where he infamously admitted: "It is necessary to evolve HTML incrementally. The attempt to get the world to switch to XML, including quotes around attribute values and slashes in empty tags and namespaces all at once…

X-Content-Type-Options, NoScript and Browserscope

NoScript 2.0.4 has been released yesterday, with some bug fixes and one main addition: strict X-Content-Type-Options: nosniff enforcement. NoScript, for a long time, had already being enforcing content type checks on cross-site Javascript and CSS…

How Not To Design a Protocol

An anonymous reader writes "Google security researcher Michael Zalewski posted a cautionary tale for software engineers: amusing historical overview of all the security problems with HTTP cookies, including an impressive collection of issues we won't be…

New MacBook Air: The best ever?

Apple's spectacularly responsive new MacBook Air is the best Air yet -- and might be the best MacBook, period

iPhoto 11: Avoid possible data loss

A possible bug in the upgrade process by iLife 11 causes a loss in one's library. Even more, some of the 'successful' upgraders are not even aware that they, might too, lost some files! The root of the problem lies in faulty permissions within the iPhoto…

Marc Deslauriers: Stuck on dial-up (Updated)

My mother has been a happy Ubuntu user ever since I installed Dapper to solve the countless problems she was having with Windows Me. Since her computer is starting to age, and she's a 5-hour drive away, I bought her a brand new computer for her birthday,…

Aliases in FaceTime for Mac

You can create an icon on your desktop (or anywhere) which starts a FaceTime call to a particular person. Once you have FaceTime installed on your Mac, you can initiate a call by entering: * facetime://appleid * facetime://email@address * …

making my C more like Python

Asynchronous programming in C can be such a pain. You’re always creating little structs in order to pass around user_data. So often I find myself wishing it were like Python, and I could just create an anonymous tuple. Then I had this crazy idea. DBus is…

MySQL Limitations Part 1: Single-Threaded Replication

I recently mentioned a few of the big “non-starter” limitations Postgres has overcome for specific use cases. I decided to write a series of blog posts on MySQL’s unsolved severe limitations. I mean limitations that really hobble it for major, important…

Scan images wirelessly with Preview

Cut the cords and set up your Mac and all-in-one scanner so you can scan documents and images over a Wi-Fi connection.

Searching arrays with NSPredicate and blocks

Copyright © 2019 - K Harrison Privacy and Cookies Terms of Use, In researching a change I wanted to make to the example RSS Reader app that I have working on for this blog I started looking at the best ways to search and filter arrays. I have previously…

More transparency and control over location

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’ve always focused on offering people the most relevant results. Location is one important…

Replication of MEMORY (HEAP) Tables

Some Applications need to store some transient data which is frequently regenerated and MEMORY table look like a very good match for this sort of tasks. Unfortunately this will bite when you will be looking to add Replication to your environment as…

Swearch brings style to the iPhone web app

I guess you could say that it finally happened: Someone built a web app for the iPhone so beautiful that it's nearly indistinguishable from something natively run. That person is Steve Streza, and that app is Swearch. Swearch does one thing, and it does…

<div><h3>Facebook Is Using HTML5 Now And You Can Too</h3></div>

Facebook Is Using HTML5 Now And You Can Too There's been much consternation recently about the supposed stability and reliability of HTML5 due to the InfoWorld article link-baitingly-titled W3C: Hold off on deploying HTML5 in websites. The article…

Editing tips and tricks for Apple's mobile iMovie app

Apple's iMovie app for iOS 4 is fairly easy to use, but it also carries expectations based on what iMovie for Mac (or really any video editor) can do. Being a mobile app, some capabilities aren’t available—or are they? Here are some tips for expanding the…

AOL Spends $1M On Solid State Memory SAN

Lucas123 writes "AOL recently completed the roll out of a 50TB SAN made entirely of NAND flash in order to address performance issues with its relational database. While the flash memory fixed the problem, it didn't come cheap, at about four times the…

Browsers and TCP revisited….

Over a decade ago, I was the editor of the HTTP spec (for both proposed and draft standard; thankfully I didn’t sign up to do the full standard work). Roy Fielding has had that headache for the full standard. As will become clear as this blog unfolds,…

Russell: On C Library Implementation

Rusty Russell has some suggestions for C library implementers on his blog. Among various other hacking efforts, Russell is behind the Comprehensive C Archive Network (CCAN). "3. Context creation and destruction are common patterns, so stick with…

Sparrow for Mac: a study in minimalist e-mail interfaces

Mac OS X users are about to have a new option for a native Cocoa e-mail client—as long as they use the IMAP protocol and prefer a very spartan user interface. Called Sparrow, the app's developers recently launched a public beta to get some feedback on the…

The story of one MySQL Upgrade

I recently worked on upgrading MySQL from one of very early MySQL 5.0 versions to Percona Server 5.1. This was a classical upgrade scenario which can cause surprises. Master and few slaves need to be upgraded. It is a shared database used by tons of…

Prevent iTunes from updating jailbroken devices

This is a simple bash script I made that will prevent iTunes from updating any device. To update after you use this script you just manually download the firmware and do option restore. I made it because I was hearing about a lot of people who…

Mac Gems: QuoteFix for Mail

QuoteFix is a plug-in for Mac OS X's Mail that "fixes" replies and forwarded message by placing replies below quoted text, stripping previous signatures, and removing quotes above a certain level,

GDC Online 2010: OpenFeint after Game Center

The last time I spoke with the folks at OpenFeint, we were all waiting for the arrival of Apple's official Game Center app and wondering what effect it would have on third-party social networking platforms for App Store apps. Now, of course, Game Center is…

Jamie McClelland: Benchmarking PHP

What's the best way to run PHP in Debian in a shared environment? Years ago May First/People Link switched from the old reliable mod_php to suPHP because mod_php ran all php scripts as the same user, meaning (among other things) that any site could access…

How to convert video for the iPhone 4's high-res display

The iPhone 4 just begs for some good video content to be played on its high-resolution display—which, contrary to popular belief, isn't made of retinas. The easiest way to get video is through Apple's iTunes Store, but there are many reasons why you might…

Percona Server scalability on multi-cores server

We now have hardware in our test lab that represents the next generation of commodity servers for databases. It’s a Cisco UCS C250 server, powered by two Intel Westmere CPUs (X5670 @ 2.93GHz). Each CPU has 6 cores and 12 threads. The most amazing part is…

Inside Facebook's Infrastructure

miller60 writes "Facebook served up 690 billion page views to its 540 million users in August, according to data from Google's DoubleClick. How does it manage that massive amount of traffic? Data Center Knowledge has put together a guide to the…

JavaScript Cookbook

r3lody writes "I have enjoyed other cookbooks in the O'Reilly library of computer texts, so when I saw JavaScript Cookbook by Shelley Powers in the catalog, I jumped at it. The description mentioned that the book would cover HTML5 and ECMAScript 5, so I…

HyperDock puts some Win7 in your OS X Dock

My shocking day job revelation: I write enterprise Java software using Windows. There, my secret shame is finally out. Now that that's off my chest, I have something to confess about Windows 7: Microsoft must be doing something right because I hate it…

More on dangers of the caches

I wrote couple of weeks ago on dangers of bad cache design. Today I’ve been troubleshooting the production down case which had fair amount of issues related to how cache was used. The deal was as following. The update to the codebase was performed and it…

Instrumentation and the cost of Foreign Keys

I occasionally get in to light arguments healthy discussions with students about whether or not to use Foreign Key constraints on InnoDB tables. My standard response has always been: “it depends on how much of a tradeoff you are willing to make for…

Practical PHPUnit: Testing XML generation

Testing classes which generate XML can be a cumbersome work. At least, if you don't know the right tricks to make your life easier. In this article, I will throw some light upon different approaches and show you, how XML generation can be tested quite…