Transmit 4 offers new features, faster performance

Filed under: Software Transmit is the FTP client by Panic that has won legions of fans (myself included). After 5 years of version 3.x, Panic has finally released version 4.0 with a new UI, faster performance, and a slew of hot new features. Transmit 4…

A month with the iPad: Surprises and disappointments

Macworld's editors have nearly a month's worth of iPad use under our belts. With the 3G iPad set to arrive this week, we share the things that have surprised us and disappointed us about Apple's latest mobile device.

Found Footage: iPad output to TV with iPhone control

Filed under: iPad Dave at Magic Jungle Software wanted to turn the iPad into a video game console. So he got on his thinking cap and did a little bit of development to turn his idea into a reality. The video you see here shows an iPad running a demo of…

10.6: Mount remote Linux sshfs disks in 64-bit 10.6

This week, I tried to mount a volume from my Linux server. I had ssh access, so I decided to use sshfs to mount it. THe Out-of-box solution was not working, so here is a complete guide. First of all, you need to configure remote Linux server to support…

Quickly create .tar files in Finder

Sometimes you want to collect a bunch of files into one file, but don't need to compress them. A .tar file is the answer; here's an OS X service that makes creating one quick and easy.

Apple to replace problematic headphones with inline remote

Apple began including inline remote controls with its earbuds beginning with the introduction of the third-generation, buttonless iPod shuffle. However, some users complained that the controls were prone to failing after some time, resulting in an iPod…

Apple announces Headphone Replacement Program

On Monday, Apple announced a replacement program for its Headphones with Remote shipped with the iPod shuffle from February of 2009 to February of 2010. In addition, the company announced that the entire line of its Headphones with Remote and Mic and In…

Is there a performance difference between JOIN and WHERE?

I’ve heard this question a lot, but never thought to blog about the answer. “Is there a performance difference between putting the JOIN conditions in the ON clause or the WHERE clause in MySQL?” No, there’s no difference. The following queries are…

Enable IP forwarding using an AppleScript

If you use your Mac as an intermediate machine to provide Internet access or other network services, you could have the need to enable the IP forwarding. I looked through the web to check how could I enable or disable this ability, which is disabled by…

WebKit2 and WebKitGTK+

So you’ve seen people talking about WebKit2, perhaps have seen someone claiming it “drops support for Linux“, and you’ve been wondering what the hell that means for WebKitGTK+. Well, welcome to the preemptive Q&A section with WebKitGTK+ maintainers =D.…

Append a new random quote to the end of a Mail signature

Here's an AppleScript that will append a new random quote from a text file to some or all of your Mail.app signatures every minute, using crontab. I've included somewhat detailed instructions on how to set the whole thing up. First put your favorite…

xtrabackup-1.2

The notice is hereby given that next version 1.2 of XtraBackup software is released. The list of changes in this version includes: Changelog: The binary packages for as well as source code of the XtraBackup is available on…

10.6: Show confirmation dialog before iCal sends notifications

It seems there's no official way to prevent iCal from sending mails whenever an event is accepted, denied, changed, or created with invitations. I sometimes forward team events from my work computer to my private Mac, and as I already accepted them on my…

How to know if you’re updating Slave you should not ?

When replication runs out of sync first question you often ask is if someone could be writing to the slave. Of course there is read_only setting which is good to set in the slave but it is not set always and also users with SUPER privilege bypass it. …

WebKit2 API Layer Brings Split-Process Model

99BottlesOfBeerInMyF writes "Anders Carlsson and Sam Weinig over at Apple just announced WebKit2, a rework of the WebKit engine that powers Chrome and Safari. This new version of WebKit incorporates the same style of split-process model that provides…

Rebuilding MySQL with same options

Every so often I am working on the system with custom compiled MySQL. How to upgrade to the new MySQL Options while preserving as much of original compilation options as possible if original build scripts are not available ? MySQL distribution has a…

hacksugar: Using your iPad as a second monitor

Filed under: iPad Looking for a novel way to put your iPad to work? How about using it as a second monitor for your desktop? Last week, I got a first look at iDisplay. It offers a system hack that extends your desktop space onto your iPad or iPhone. One…

Use a shell script and Growl to report a router's status

Growl my Router Alive! is a bash shell script that will ping an IP address (ie a router) and will notify you, using Growl, if the ping is successful. This requires some Terminal basics, both Growl and growlnotify being installed, and a document with a…

10.6: Create a new Service to 'tar' directories or files

When I need a container of files, or of a directory that is already compressed (i.e. jpg images), there is no need to 'compress' into a zip file, so the following OS X Service will replicate the Compress 'right-click' with tar: 1. Open Automator and select…

Use a laptop as a mobile wireless power meter

This hint is for people trying to optimise their wireless signal reception in strange places. I recently had to get a wireless network operating over 100 meters away from the base station, and in a metal shed -- not the best environment for microwave…

Should I buy a Fast SSD or more memory?

While a scale-out solution has traditionally been popular for MySQL, it’s interesting to see what room we now have to scale up – cheap memory, fast storage, better power efficiency. There certainly are a lot of options now – I’ve been meeting about a…

C Programming Language Back At Number 1

derrida writes "After more than 4 years C is back at position number 1 in the TIOBE index. The scores for C have been pretty constant through the years, varying between the 15% and 20% market share for almost 10 years. So the main reason for C's number 1…

10.6: Fix Samba write access from OS X to Linux servers

After installing the OS X Snow Leopard 10.6.3 update, I found that I could no longer write to Samba (SMB) volumes shared from my Linux server (running Ubuntu 9.10 Karmic Koala) that I had mounted on OS X. Whenever I tried to copy a file from OS X to the…

Delimited continuations? In ECMAScript?

Well, no. Besides breaking a lot of language invariants, first-class continuations would be a nightmare for portability, since different implementations implement different API's natively. Either you mandate capturing continuations across native frames,…

Five tips for taking better flash photos

Capturing great pictures with your camera's flash can be a challenge. Instead of leaving it up to chance, use these tips make so-so flash photos great.

10 free apps I wish were open source

When it comes to web applications, I think free and open source software fans are settling for “free” instead of looking for the freedom they would get from open source. Here are some free applications that I wish had open source software equivalents. I…

The making of The Elements for iPad

Filed under: iPad Popular Science takes an in-depth look into the makings of The Elements: A Visual Exploration for the iPad, the app that's had many reviewers nearly swooning with giddy geek pleasure. The article is written by the original book's author…

Using Google's digital switchboard

Sign up for Google Voice and you get a new phone number that works as a virtual switchboard for all your incoming calls from all your various phone lines. Making and receiving calls with Google Voice is easy, but setting up the service requires a bit of…

First Look: iDisplay

Filed under: iPad iDisplay is one of those apps that you receive as a press release in your inbox and just when you're about to move on, it suddenly hits you exactly what that app does. And you go "Oh man! Yes!" In this case, iDisplay transforms your…

1Password for iPad will be free upgrade from iPhone version

Filed under: iPad Agile Web Solutions, the company behind 1Password, has laid out what I have seen as the most sensible model so far for pricing on iPad apps. They announced on their blog how the new apps will work: They are selling 1Password for iPad for…

fadvise – may be not what you expect

I often hear suggestion to use system call to avoid caching in OS cache. We recently made patch for , which supposes to create archive without polluting OS cache, as like in case with backup, you do not really expect any benefits from caching. However…

Create simple launchers for standalone WIndows apps

I often use Windows software on OS X, and I do like PortableApps as they do not need installation. For running Windows software, I use Wine (the open source relative of Crossover), and I always create an icon to click on to open Windows software. Creating…

10.6: Turn off automatic wake-from-sleep network check

One of Snow Leopard's advertised new features is the much more ambitious 'wake for network access' functionality. What was previously a setting only used by geeks and network administrators -- people who readily knew what a 'magic packet' was and how to…

Review: Epson Stylus Pro 7900 wide-format printer

The Stylus Pro 7900, with its UltraChrome HDR ink set, excellent print quality and highly flexible paper handling, is definitely the gold standard in wide-format photographic printing.

Bridging the development gap between desktop and web

One of the reasons JavaScript was chosen as the language for GNOME Shell is as Owen mentions: “… a lot of people are familiar with it from the web.”. It’s not a new idea but certainly an exciting one. Who wouldn’t want to be able to run their desktop…

Francois Marier: "Abusing" git storage

A git repository is primarily intended to store multiple branches of a single program or component. The underlying system however is much more flexible. Here are two ways to add files which are related to the project but outside the normal history. This…

<div>The Sad Story of PNG Gamma “Correction”</div>

Browsers have supported the PNG bitmap format for quite some time. But still, even though PNG files can either be made smaller than GIFs or, alternatively, can contain more colors, lots of Web designers keep using JPEGs and GIFs. In fact, even designers…

nice fast grep

Parth announced bzr-grep 0.2.0. Amongst other things there are performance enhancements such that Eli says: Parth announced bzr-grep 0.2.0. Amongst other things there are performance enhancements such that Eli says: Thanks, this looks great. I just…

Launchpad in Google Summer Of Code

This is the first time you'll be able to work on Launchpad as part of Google SoC: last year, it has been released under AGPL, thus making it a free software project. It is done as part of Ubuntu SoC, though, so your project has to benefit Ubuntu. I invite…

Create global tab-changing keyboard shortcuts

In OS X, you can change Spaces, apps, and windows with the keyboard. What's missing? An easy way to globally navigate tabs in a Web browser, Terminal window, or other tabbed program. Many programs come with a keyboard shortcut to change tabs, but they vary…

Dropbox + 2 computers = a designers heaven!

Dropbox has captured many hearts a long time ago. This little tool allows you to sync a so-called “Dropbox” folder to different computers – and on top of that provides online backup with web access. That alone if worth respect. They also give you 2GB of…

Mozilla’s Q1 2010 Analyst Report – State of the Internet

Today we released the first ever Mozilla Quarterly Analyst Report, focusing on the State of the Internet. This is the start of something new… in addition to metrics related discussions on this blog and across the broader community, we wanted to create a…

Introducing Google Ad Innovations

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 The principle behind the advertising products we build at Google is simple: ads are…

UTonT project (Unit tests on talos)

This blog mainly contains posts about Mozilla release engineering projects that I am working on and some personal insights.

Emma Jane Hogbin: PHP What? A Call-time pass-by-reference story

I'm jumping the gun. Drupal 7 may not be ready for production sites, but I've got a book to write and books need examples. As a result I'm migrating one of my sites from D5 to D7. Moshe has been helping me through the migrate.module and I've been trying…

Graph-View of Collaborative Development At GitHub

VindictivePantz writes "In an interesting graphical view on collaborative development, FlowingData writes: 'GitHub is a large community where coders can collaborate on software development projects. People check code in and out, make edits, etc. Franck…

10.6.3 update hiccups and workarounds

Filed under: Troubleshooting Although it's been relatively quiet in the mailbox over the past 48 hours with regard to Mac OS X 10.6.3 issues and outcomes (probably because everyone is too busy refreshing their delivery status), every OS update comes with a…

Christoph Egger: Another piece of well done software

Another piece of well done software As I really liked saying why I think Open Game Art is a good project I decided to start a small serie of well done free (well not only software) projects. This time SFML got to be the one. SFML is, as the name…

Apple's growing pains, culture of secrecy and the iPad

Filed under: Apple On Saturday, when you plug in your shiny new iPad and peruse the App Store for apps, you'll see 'HD' or 'XL' designations for iPad-specific apps. You may wonder what that's all about. It's about a lack of solid information, driven by a…

Force Folder Actions to notice changed files

One of the challenges in my new career at Many Tricks is that Peter Maurer is located in Germany, while I'm here in the USA. I wanted to find a way to provide him with updated sales and expense reports without jumping through a lot of hoops. I decided on a…

David Bremner: Distributed Issue Tracking with Git

I'm thinking about distributed issue tracking systems that play nice with git. I don't care about other version control systems anymore :). I also prefer command line interfaces, because as commentators on the blog have mentioned, I'm a Luddite (in the…

Microsoft Office 2011 for Mac screenshots leaked

Filed under: Software BoyGeniusReport has posted a series of screen shots from the next version of Microsoft Office for the Mac. The screen shots show the updated versions of Word, Excel, and PowerPoint. They also show the first look at the new Outlook…

Can we get faster expression handling in MySQL

Andrew from Sphinx continues to work on improving SQL (or SphinxQL) support and now he published benchmarks comparing arithmetic expression handling in Sphinx to one in MySQL. The result ? Sphinx scored 3x to 20x faster. Andrew goes to explain results…

"Godfather" of iPod leaves Apple for greener pastures

Filed under: iPod Family Tony Fadell first envisioned a hard drive-based digital music player in the 1990s. He took his idea to Real Networks only to leave six weeks later after reports of in-fighting between himself and Real's CEO. After several years,…

Open Source Deduplication For Linux With Opendedup

tazzbit writes "The storage vendors have been crowing about data deduplication technology for some time now, but a new open source project, Opendedup, brings it to Linux and its hypervisors — KVM, Xen and VMware. The new deduplication-based file system…

MongoDB 1.4 released

MongoDB is "a scalable, high-performance, open source, dynamic-schema, document-oriented database." The 1.4 release has been announced; it features a number of performance improvements, better replication support, geospatial search support, a number of…

Three ways to disable Expose and Dashboard

Filed under: Odds and ends A friend wrote to ask: Is there a way to turn off Expose without opening System Preferences, clicking on each drop-down menu and selecting the -- option? Because sometimes I just don't need it. Or it confuses my Mother. Or my…

Wikipedia Explains Today's Global Outage

gnujoshua writes "The Wikimedia Tech Blog has a post explaining why many users were unable to reach Wikimedia sites due to DNS resolution failure. The article states, 'Due to an overheating problem in our European data center many of our servers turned…

Open Source Alternative To Google Earth?

aws910 writes "Today, I fired up Google Earth to find that the 'points of interest' category had been removed, and a single checkbox is in its place. Certain layers are now entirely inaccessible. Google triggered a user revolt, but admitted fault, and…

xtrabackup-1.1

It is time to announce the next version of backup software from Percona – XtraBackup 1.1. The list of changes in version 1.1 includes: Changelog: * XtraBackup is built on a base of MySQL 5.1.44 with InnoDB plugin 1.0.6 * tar4ibd is default method for…

Use Spotlight to speed up grep searches

The grep -ri command (recursively search for matches, ignoring case) in Terminal is incredibly useful, but incredibly slow. In OS X, we can leverage mdfind to quickly find the files containing our search string, then use grep to find the strings within…

Flickr Find: Papercraft Steve Jobs

Filed under: Steve Jobs I love this -- papercraft artist Jay Hauf has constructed a little papercraft Steve Jobs cutout. Over on his Flickr account, he's posted a picture that you can print out, cut out, and then fold up into the form of our favorite CEO.…

Fifth Ave Apple Store is NYC's fifth most-photographed location

Filed under: Retail Philip DeWitt at Apple 2.0 is reporting that Apple's Fifth Avenue retail store is now New York City's fifth most-photographed location. The ranking is according to a year-old analysis of 35 million Flickr images by Cornell University…

fsyncs on software raid on FusionIO

As soon as we get couple FusionIO cards, there is question how to join them in single space for database. FusionIO does not provide any mirroring/stripping solutions and totally relies on OS tools there. So for Linux we have software RAID and LVM, I tried…

Too many connections? No problem!

Did that ever happen to you in production? Just happened to one of our customers. Want to know what we did? For demo purposes I’ll use sandbox here (so the ./use is actually executing mysql cli). Oh and mind it is not a general-purpose best-practice, but…

Another week, another terse email from Steve Jobs

Filed under: Steve Jobs, iPad 9to5Mac has posted an email sent to them from a UK reader where Steve Jobs again calls it as he sees it. The UK reader emailed Jobs to ask if the iPad's Photos app would support Google's Picasa library format. Jobs' reply was…

Six tips for finding iTunes Store content

The iTunes Store is packed with content--so much content that it's not always easy to find music and videos you'll like. These tips can help.

Batch append data to the Notes field on Address Book cards

I've been going crazy with Address Book lately -- ever since I started to Sync with Mobile Me. One thing I've been doing is creating Smart Group, but I've run into some pretty buggy behaviors; this was especially true for rules. I eventually discovered…

App Store payola, and what it means for the app ecosystem

Filed under: App Store Earlier this week, Wired posted a story about what they call "App Store Payola" -- the practice of sites that solicit cash payments (or other compensation) in order to expedite or publish app reviews. This isn't anything new. Ever…

InnoDB TABLE/INDEX stats

In Released and new coming features I did not mentioned two additional INFORMATION_SCHEMA tables available in XtraDB: It is These table show statistics about InnoDB tables ( taken from InnoDB data dictionary). * | other_size | other index (non primary…

Anticipating WWDC

Filed under: WWDC It's March. It's the month where beer turns green, where the road repair crews start taking over the midwest of the United States, and when Apple usually announces its Worldwide Developers' Conference dates. With the hotly anticipated…

Is your MySQL Server Loaded ?

So you’re running the benchmark/stress test – how do you tell if MySQL server is really loaded ? This looks like the trivial question but in fact, especially when workload consists of simple queries I see the load generation and network really putting a…

Percona-XtraDB-9.1: released and new coming features

Recently Alexandr announced new Percona-XtraDB-9.1 release, and now it is good time to summarize features we have and what is expected soon. This release contains long waited features from 5.0: Extended slow.log is now even more extended, there is…

When the subselect runs faster

A few weeks ago, we had a query optimization request from one of our customer. The query was very simple like: This column in the table is looks like this: The table have 549252 rows and of course, there is an index on the col1. MySQL estimated the…

Secrets of the proxy icon in a program's title bar

You can perform many useful tasks using the icon in the title bar of many OS X applications (known as the proxy icon), in both Apple-bundled (TextEdit, Preview, etc.) and third party (BBEdit, Path Finder, and numerous others) applications. For this to…

Piël: Benchmark of Python Web Servers

Here is an extensive set of performance benchmark results from 14 Python web application servers, done by Nicholas Piël. "The top performers are clearly FAPWS3, uWSGI and Gevent. FAPWS3 has been designed to be fast and lives up the expectations, this has…

Google&#39;s RE2 regular expression library

Google has announcedthe release of its RE2 library under a BSDish license. "At Google, we use regular expressions as part of the interface to many external and internal systems, including Code Search, Sawzall, and Bigtable. Those systems process large…

Code library gives homebrew iPod remotes chance for awesome

Not too long ago, David Findlay built a device capable of communicating with just about any model of iPod via the dock connector using an Arduino Nano, PodGizmo breakout board, an old USB iPod connector, and a momentary switch. While it may not sound like…

Running your Unittests everytime you save a file

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.

Create Growl alerts for Address Book contacts' birthdays

I have a lot of people in my Mac OS X Address Book. I thought it would be a nice idea to have the system check the birthdays in Address Book, and inform me of any forthcoming birthdays via a Growl notification. So I've created an Apple Script to do that…

TextExpander 3 makes short work of keyboard shortcuts

Filed under: Software TextExpander, one of my very most favorite (yes, I like it that much) utilities has been updated to version 3. This is a major update and renovation of the program, which has changed from a preference pane to an application. I…

Create your own unique icons

There are many reasons why you'd want unique icons. Whatever the reason, Chris McVeigh walks you through some simple steps in this first of a two-part series on icon creation and customization.

Converting AVCHD files for iMovie

Can you have access to your AVCHD camcorder's files without an attached camcorder? Yes. Here are some options.