How to make your own Fusion Drive

A Fusion Drivegives you the best of two worlds: the high storage capacity of a traditional platter-based hard drive, and the speed boost of a solid-state drive, without you having to manually manage files. Apple offers the Fusion Drive as build-to-order…

Emscripten Compiler Gets Optimizations, Now Self-Hosting

Emscripten is an LLVM-based compiler from dozens of languages to JavaScript (previously demoed as a repl and used to port Doom to the browser), and some recent changes have made it a bit faster, and allowed it to compile itself. Some highlights include a…

Learn How To Speed Up Page Loading in Firefox

If your like me then your time is important so any boost in page loading can net you major time-saving and recently I switched back to Firefox from Chromium and one of the reasons I had left Firefox was I felt that Chromium had superior page loading…

Benjamin Kerensa: HTTP Pipelining Benchmark Firefox 16

In my earlier post I suggested enabling HTTP Pipelining to boost page load time performance in Firefox 16.0.2 and I figured it was important to also do some “real world testing” so I did exactly that by loading google.com five times with the cache cleared…

Parsix GNU/Linux 4.0 released

Parsix GNU/Linux is a Debian derivative distribution with a focus on desktop performance and time-based releases. The 4.0 release is available now; see the release notesfor details. "Parsix GNU/Linux 4.0 (code name Gloria) brings tons of updated packages,…

Firefox Developer Tools for Mobile Devices

The Firefox Developer Tools team is working hard to improve the lives of developers targeting Firefox on Android and Firefox OS. We’ve made a lot of progress: our debugger was built with remote protocol support from the beginning, and our web console was…

tidy for HTML5

For a website for work, I wanted to make sure the web guy writes valid HTML code. I found a validation middleware for Django, which uses tidy. But the website is in HTML5, so the normal tidy doesn’t validate it properly. Luckily, there’s tidy-html5, a…

What To Do After You Fire a Bad Sysadmin Or Developer

Esther Schindler writes "The job of dealing with an under-performing employee doesn't end when the culprit is shown the door. Everyone focuses on security tasks, after you fire the idiot, such as changing passwords, but that's just one part of the To Do…

Best of both worlds: Setting up Wi-Fi for iOS on 2.4 and 5GHz

Subscribe Sign in Sign up or login to join the discussions! Sign up to comment and more Sign up Best of both worlds: Setting up Wi-Fi for iOS on 2.4 and 5GHz Each band has pros and cons, so here's how to use them together. For a while, it seemed…

A “bridge” crypto API

In working on the Web Crypto API specification, the valuable feedback and criticism keeps going back to the main pitfall: DOM malleability. The many attack surfaces in each web page makes handing over crypto keys and crypto primitives quite dangerous. As…

Use tmutil to take control of Time Machine in Mountain Lion

Time Machine works best when you use it as it's designed: You simply let it run in the background and do its thing, only bothering it when you have to go back and get an old version of a document out. But if you ever want to do anything a little crazy…

Do Recreational Drugs Help Programmers?

jfruh writes "Among the winners of last night's election: marijuana users. Voters in both Washington and Colorado approved referenda that legalized marijuana for recreational use, though the drug remains illegal under federal law. There's been a long…

The right tool for the job!

One of the biggest things that always shocks me is the way people approach problems. Software developers are essentially pattern matchers using experience to figure out how to solve problems that are placed in front of them. This can unfortunately lead…

Debugging MySQL SSL problems

This is not necessarily going to be a comprehensive post, but I learned somethings about MySQL SSL today that I thought would be worth sharing. I was setting up a PRM install for a customer and one of the requirements was SSL replication. In this…

Apple uses a little code to help hide its Samsung apology in the UK

After the company's first attempt at its court-ordered apology came off a bit sarcastic -- and angered a UK judge in the process -- Apple has now posted its second attempt at the official statement on its UK website. However, while this new statement…

Review: Organize task manager for Mac is deep and complex

Organize (available at theMac App Store) is a to-do list manager with project management aspirations, but its ambitious feature set tends to be a drag on the experience. Most essentials for a good task manager are present, like task grouping and…

Webinar: The Hazards of Multi-writing in a Dual-Master Setup

On November 15th at 1PM Eastern / 10 AM Pacific, I will be giving a webinar entitled “The Hazards of Multi-writing in a Dual-Master Setup“. In my experience many people do not understand the difficulty of managing writes to RDBMS datastores in a high…

Call for Help: Broken Site Deep Dive Investigation

Not too long ago we kicked off an analysis to answer the question, Does aliasing a subset of Webkit CSS properties in Gecko improve mobile Web compatibility? The preliminary results of our small study showed little improvement. The next step in this…

Ask Slashdot: How To Deal With a DDoS Attack?

First time accepted submitter TheUnFounded writes "A site that I administer was recently 'held hostage' for the vast sum of $800. We were contacted by a guy (who was, it turns out, in Lebanon), who told us that he had been asked to perform a DDoS on our…

Review: Add two displays to your Mac with the DualHead2Go ME

The Matrox DualHead2Go Digital ME is an external multidisplay adapter that allows you to add up to two DVI monitors to a Mac. The $179 DualHead2Go Digital ME measures just 3.8 by 2.5 by 1.1 inches and comes in a silver aluminum housing with two DVI…

Use HTML signatures with Mail on iOS 6

With iOS 6, you can now add different signatures for different e-mail accounts, but you can also add logos, links and styled text. If you have an HTML or styled signature in Mail on OS X, do the following: 1. Send an e-mail to your account with the…

Web Animations

It must be time for my biannual blog post and this time I’d like to introduce a new development in animation for the Web, called, creatively enough, Web Animations. Some of you may have heard rumblings of an attempt to overcome some of the limitations…

Want to Roll-Your-Own Fusion drive? It's not for the faint of heart

If you've been lusting after a Fusion Drive but own an older Mac, a Fusion-like solution may not be entirely out of your reach. Posts at the jollyjinx tumblr detail how the eponymous hacker built his own Fusion-style SSD/Hard Drive hybrid using features…

Identical Cousins 5

Michael and I just posted episode 5 of Identical Cousins. Five episodes! We’re doing this. As we were talking prior to recording, Apple posted the press release about the departure of Scott Forstall, so we talk about that. I also complain about iCloud Core…

Logitech Broadcaster Wi-Fi Webcam test drive

Whether you use Skype or FaceTime, or you do a weekly video podcast, the quality of the video camera you use is important. It also helps to have more than one camera to switch between, for variety and to make your video look more professional. Most…

First Look: Hue LED Bulbs Are Your Own Personal Light Show

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.

L2 cache for MySQL

The idea to use SSD/Flash as a cache is not new, and there are different solutions for this, both OpenSource like L2ARC for ZFS and Flashcache from Facebook, and proprietary, like directCache from Fusion-io. They all however have some limitations, that’s…

Minimizing Downtime from Lengthy AWS Outages

Well, it happened again… Another lengthy EBS outage in the US-East region impacted several sites across the net. While failures like this are rare, they can be quite costly and translate into headaches for the operations team when impact production…

How I started reviewing patches faster

The discussion about whether and how we should do patch reviews faster has been brought up for a few years now. Here is the story of how I decided to stop being lazy start to actually review patches faster. It’s been working very well from me and from…

How to create shared Reminders with iCloud in Mac OS X 10.8.2

Just under a year ago, I wrote about how to create shared Reminders lists with iCloud. Back then, I explained that while you could create reminders and lists on your iPhone or iPad, the only way to create shared lists—which you and others could access…

STEM Innovation IZON room monitor goes 2.0, now easier to set up

Last year I had the pleasure of testing a STEM Innovation IZON Remote Room Monitor, a small WiFi webcam that at the time had the honor of being the easiest webcam I'd ever set up. STEM has just come out with the second-generation device, the US$129.95…

Messages: Working with transcripts

Those who cannot remember the past are condemned to repeat it. Who said that? Let me scroll back in Messages to find the exact person. (Ah, yes, George Santayana.) One of iChat’s nicest features was the way it allowed you to sift through the transcripts of…

Play 1080p videos on 2nd generation Apple TV

Having searched the web, I could not find any reference to playing 1080p videos on the 2nd generation Apple TV (fully updated with the latest firmware). The Wikipedia entry, for example, states that it is 720p only. But my experiments show that 1080p…

Masterminds Behind PHP Tackle Mobile Development

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.

How to Get IE 10 Playing Nice With Responsive Websites

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.

Don’t call it “open source” unless you mean it

⚡️Don’t call it “open source” unless you mean it In terms of releasing code into the wild we live in terribly exciting times. Products like GitHub, Dropbox, online collaboration tools like JSFiddle, JSBin, Codepen and Dabblet make it very easy to show our…

One month in, iOS 6's Passbook barely passes go

In just four short weeks, iOS 6’s Passbook feature has totally revolutionized the life of you, me, and everybody we know. Okay, not so much “revolutionized” as “very mildly altered, maybe.” One of the marquee features of iOS 6, Passbook is Apple’s attempt…

Share Reminders lists via iCloud web site

You can now share lists of reminders from the iCloud web site (not individual reminders, however). To do this, hover your cursor over on a list in the left-hand column of the Reminders interface, then click in the little round sharing icon that displays at…

Joseph Wain designs near-ubiquitous iOS icons

Chances are very good that almost any iOS app you use contains icons that were designed by one man -- Joseph Wain. Wain doesn't work for Apple and never has. Instead, he's a designer who was impressed at an early age by the work of seminal Apple and NeXT…

Create a music video with iMovie '11

Perhaps you or a musician friend have a song, and you need a music video to help promote it and your band. Or maybe your son or daughter wants to create a video for a song they wrote and recorded. The good news is, you don’t need a mega-budget: just some…

See details of an app's virtual size

If you use top in Terminal, you may occasionally see apps with huge VSIZE values. I know this because Witch, one of our apps, is an example of such—it's VSIZE can exceed 11GB. In trying to figure out why this was so (short answer seems to be: we can't…

Making of Pinbook

Collin Donnell writes about the design, aesthetics, and engineering of his new iPhone app Pinbook, a Pinboard client. It should be a requirement that every new app gets a blog post like this.

Review: Apple Mail 6 features better search, VIP email treatment

Whereas the previous version of Mail (included with OS X Lion) looked radically different from its predecessors, the new Mail 6 that comes with Mountain Lion seems nearly identical. In this case, looks aren’t even remotely deceiving. With the exception of…

Send SMS to Messages and run commands with AppleScript

It is possible to send an SMS command to your Mac using an AppleScript. I've made one which takes a picture when I send the command /photo to iMessages on my Mac. The script is very simple; it must be set up Messages' Alerts preferences. Choose Event >…

How Apple's iPhone 5 website works

Apple is full of incredibly clever people who not only develop the devices that we know and love, but some who also have amazing tricks up their sleeves for making sure that Apple websites are viewable on a variety of devices. @dbloom posted a website…

Introducing Supersonic Query Engine

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

Everything cool about Curio just got better

Curio, one of my long-time favorite brainstorming and project management applications, has received a massive update with version 8. If you've never seen Curio, it's a highly visual environment for collecting information, lists, mind maps, websites, PDFs,…

Merging git repositories

Since a couple of months Aleix, Heena and I have been working on PTedit, a new theme editor for Pairs. Now that it is almost finished we decided to put it in the same repository as Pairs. Since we are not still sure to be able to release it with the KDE…

The ultimate iPhoto workflow

A growing number of enthusiast photographers are traveling with iPads instead of laptops. The lighter weight, thinner body, and WiFi + Cellular connectivity of an iPad (if you go that route) makes for a good companion on the road. But just because you…

Change default Calendar alert and time

You can change the default calendar event sound and all day event time. These settings are stored as part of each individual calendar. Locate and open in TextEdit: ~/Library/Calendars/UUID.calendar/LocalDefaultAlarms/EventAllDayAlarms.icsalarm…

Google's Speed Tools for Apache Web Server Hit 1.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.

Use an SSD boot drive and keep Users on an encrypted data drive

Recently I became so sick of the slowness of my MacBook Pro (late 2011 model), which has a 2.4 GHz Intel Core i5 with 16 GB RAM running Mountain Lion 10.8.2, that I decided to buy a 120 GB Kingston SVP 200 SSD drive for my boot drive and put my previous…

OS Upgrades Powered By Git

JamieKitson writes "The latest Webconverger 15 release is the first Linux distribution to be automagically updatable from a Github repository. The chroot of the OS is kept natively in git's format and fuse mounted with git-fs. Webconverger fulfills the…

Jonathan McDowell: KVM + usbmon + Wireshark == win

When I first wanted to reverse engineer a USB device that only had Windows drivers the “easy” option was to take a Windows machine, install usbsnoop on it and capture the traffic as a bunch of verbose text files. It was a cumbersome procedure. Recently I…

Rudy Godoy: MySQL data enconding conversion latin1 utf8

I was about to post a different story but things turned out differently, for good. Now I’ll post tips that may save the day in the event of encoding issues when dealing with MySQL table data. Hopefully you find it useful. Say you have a MySQL table that…

How to share documents with iCloud

The new dream in computing is keeping all of your files in “the cloud,” on remote servers that you can access from anywhere at any time. Apple’s cloud-based syncing and storage service, iCloud, debuted in June 2011. Still, only since the release of OS X…

How to extract voice and text messages from an iPhone

Reader Amy Campbell has all the right reasons for extracting data from an iPhone. She writes: > A Mac-using relative recently passed away, and there are some SMS and voicemail messages on her phone that we’d like to have copies of. I don’t see any way to…

Take a Free Networking Class From Stanford

New submitter philip.levis writes "Nick McKeown and I are offering a free, online class on computer networking. We're professors of computer science and electrical engineering at Stanford and are also co-teaching Stanford's networking course this…

Steve Jobs in motion: five videos to watch this weekend

Apple cofounder and former CEO Steve Jobs passed away one year ago. Apple has posted a tribute to Jobs on its home page, which contains a video montage of some of Jobs' more memorable moments in addition to a letter from current CEO Tim Cook. But there are…

DevJuice: Regular Expressions Cookbook enters 2nd edition

Regular expressions are a staple of development. A grammar for matching forms to text, regular expressions are used in Apple development for use with predicates, in validating text entry and more. O'Reilly just released a new edition of Jan Goyvaerts' &…

Woz discusses what he'd change about Apple

Apple co-founder Steve Wozniak recently did a Q&A over on Slashdot, and Gizmodo has boiled down his answers into five things he'd change about Apple today. There's a little bit of putting thoughts in Wozniak's head here, as he wasn't specifically talking…

Bootstrap Framework Plans to Give Twitter the Boot

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 New York Times launches HTML5 web app for iPad

The New York Times has launched an experimental HTML5 web app specifically for viewing content on the iPad. The web app has a few different features from the regular iPad app, including the ability to find out which articles are trending on Twitter and a…

Errors will be fixed. Warnings will be 'looked at'

Thanks to all of my @posterous peeps. Y'all made this a crazy ride and it was an honor and pleasure working with all of y'all. Thanks to all of the users. Thanks to the academy. Nobody will read this.

My day with Siri

I admit it: I love Siri. It helps that I work from home, so I can talk to my phone without inhibitions. It doesn't hurt that I generally crave pseudohuman contact. But the real reason is simply that I find Siri so useful. And in iOS 6, Siri has become even…

The hidden powers of Mountain Lion's Preview

Preview is Apple’s top-secret tool for viewing and manipulating PDF files, graphics, and more. The secret, however, isn’t that it exists (look in your Applications folder) but that this seemly simple program harbors tons of advanced features. You can use…

Easily encrypt drives in Mountain Lion

You can use Disk Utility to encrypt removable drives to prevent other people from accessing your data, but that requires you to navigate Disk Utility’s many options, menus, and buttons. In Mountain Lion, the process is much easier, and in this week’s…

Logging Foreign Key errors

In the last blog post I wrote about how to log deadlock errors using Percona Toolkit. Foreign key errors have the same problems. InnoDB only logs the last error in the output of SHOW ENGINE INNODB STATUS, so we need another similar tool in order to have…

Facebook SDK 3.1 for iOS available to developers

Attention all you iOS devs, Facebook has just released its Facebook SDK 3.1 for iOS. Among other things, the SDK allows developers to easily code their apps to allow single sign-on through Facebook IDs. This means that if your app allows users to sign…

My next phone will be a Samsung, not an iPhone 5

My next phone won't be the iPhone 5 I've been dreaming of for a year; it'll be a Samsung Android handset. Why? Two words: Google Maps. This isn't a political statement. It's not an empty protest over how bad Apple's Maps app is. It's because for the first…

BIND 10 zones in memory

BIND 10 is getting close to a formal alpha release soon. At ISC, we are going to blog about its features, how administrators can put it to use on their networks, and how developers can use its libraries. As a warm-up exercise, I want to write about how…

Developers claim Safari in iOS 6 breaks Web apps with aggressive caching

Web developers are reporting that the Safari Web browser in iOS 6 is breaking the applications they're writing thanks to aggressive caching. Discussion of the issue on Stack Overflow explains that Safari is remembering the server responses to certain…

Hands on with iOS 6: Mail

Many people use Mail more than any other app on their iPads and iPhones. Which means that improvements to the mobile Mail can dramatically improve your iOS experience. While Mail app didn’t get as many major improvements in iOS 6 as it did in iOS 4 and iOS…

Hands on with iOS 6: Safari

Safari for iOS was already perhaps the best mobile browser on the market. But in iOS 6, Apple has added a few features that provide much-requested functionality, as well as some minor tweaks that improve performance. ICLOUD TABS If you’ve ever found…

Hands on with iOS 6: Social and sharing

Facebook integration comes to iOS 6, and it looks an awful lot like Twitter integration did starting in iOS 5. Anywhere iOS used to let you send a tweet, you can now post to Facebook as well. Also new to iOS 6 is the way it looks when you share photos,…

The Math of Automated Failover

There are number of people recently blogging about MySQL automated failover, based on production incident which GitHub disclosed. Here is my take on it. When we look at systems providing high availability we can identify 2 cases of system breaking…

How I stopped worrying about IO blocking Tornado

So, the cool thing about Tornado the Python web framework is that it's based on a single thread IO loop. Aka Eventloop. This means that you can handle high concurrency with optimal performance. However, it means that can't do things that take a long time…

What can you say to Siri in iOS 6?

Last year, Steve Sande and I put together a "What can you say to Siri" post that proved to be hugely popular. We'd been working on "Talking to Siri: Learning the Language of Apple's Intelligent Assistant", which we initially self-pubbed as an e-book,…

Andrea Veri: Manage your website through Git

Ever wondered how you can update your website (in our case a static website with a bunch of HTML and PHP files) by committing to a Git repository hosted on a different server? if the answer to the previous question is yes, then you are in the right place. …

Dev Juice: Five things you'll want to know

Yesterday, Apple introduced the iPhone 5 and the fifth generation iPod touch. Last evening, Apple invited developers to submit iOS 6 apps. Here are five tidbits developers will want to know. 1. The new Default image is called [email protected]. The base…

Evgeni Golov: Why I hope Twitter will die with the new API

First of all, allow me to say that I am a more or less passive Twitter user. Yeah, my profile page says I have almost 4 thousand tweets since I joined Twitter in June 2009, but most of them are either retweets or forwarded messages from identi.ca and…

Apple details iOS 6 feature availability by region

Are you wondering about which iOS 6 features will be available in your area? If so, browse this helpful page published by Apple that lists aspects of five major features and notes their availability, country to country. Apple breaks down features of Maps,…

VoiceOver Bug and iOS 5 TableViews Revisited

Copyright © 2019 - K Harrison Privacy and Cookies Terms of Use, Unfortunately I need to revisit the previous post about an iOS 5 bug that was preventing prototype table view cells working with VoiceOver. After posting I realised I had not quite done…

100GbE To Slash the Cost of Producing Live Television

New submitter danversj writes "I'm a Television Outside Broadcast Engineer who wants to use more IT and Computer Science-based approaches to make my job easier. Today, live-produced TV is still largely a circuit-switched system. But technologies such as…

Transitioning from iMovie '11 to Final Cut Pro X

Just as an amateur photographer can move up from iPhoto to Aperture, or a musician can move from GarageBand to Logic, anyone who edits video can move from iMovie to Final Cut Pro X. Mark Spencer shows us how to get started.

Prototype Table View Cells Not Working With VoiceOver

Copyright © 2019 - K Harrison Privacy and Cookies Terms of Use, Just when I thought I had learnt everything there was to know about storyboards I hit another bug today when using VoiceOver on iOS 5. The problem is easily reproducible using the…

Adding A Search Bar To A Table View With Storyboards

Copyright © 2019 - K Harrison Privacy and Cookies Terms of Use, In this post I want to revisit the WorldFacts core data app that I previously used to illustrate creating dynamic table views with storyboards and add a search bar. The concept of a search…

Write contentions on the query cache

While doing a performance audit for a customer a few weeks ago, I tried to improve the response time of their top slow query according to pt-query-digest‘s report. This query was run very frequently and had very unstable performance: during the time data…

Seek-previews for HTML5 <video>

Some popular video sites now show previews of the video while hovering over the scrubber. This is really useful for trying to find a position within a video without having to interrupt the current playback. The other night I was wondering if this could be…