[HOWTO] iPhone Hacking – Custom Ringtone and SMS Notification

Following up on the earlier iPhone hacks is customizing the most common audio: ringtone and SMS notification. Apple has locked down custom ringtones and profit from them. The biggest problem is, their selection is scarce and sucks. Here’s a simple guide on how to upload the Ringtones:

  1. Choose an MP3 file and trim it to 30 seconds or less – I use Audacity (download link) to do it
  2. Import that MP3 into iTunes
  3. Goto iTunes -> Preferences (for Mac) or Edit -> Preferences (for PC)
  4. Navigate to Advanced -> Importing tab and set the “Import Using:” to AAC
  5. Find the trimmed MP3 file inside iTunes, right click and choose “Convert Selection to AAC”
  6. Right click the AAC version of the file and choose “Get Info”
  7. Note the path to the file as indicated by the “Where” section under the “Summary” tab
  8. Navigate to the location of the file and copy it to desktop
  9. Change the extension of the copied file to “.m4r”
  10. Open the files in iTunes and it should be automatically inserted under Ringtones category, which then can be transferred to iPhone

NOTE: I have tried to use “SoundConverter” and set the file type to be m4a. This actually doesn’t work. When I did it that way, the file will be uploaded but won’t be able to be played. It might have something to do with the file size generated by “SoundConverter” being too large. Read the rest of this entry »

Tags: , , , ,

[HOWTO] Fix Apple’s WebKit and JavaScriptCore Framework Error

The error message:

Symbol not found: __ZN3KJS11Interpreter4markEv
Referenced from: /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore
Expected in: /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore

The probable cause:
All fingers seems to point to the Safari and Security update. This happens mostly on Tiger system, but it happens on a brand new Macbook on the way being updated to the latest version after opening the box.

This error is solved by replacing the Webkit.framework and JavaScriptCore.framework; however there are not that many walkthrough on how to replace the frameworks. Here’s a guide on how to replace the framework:

  1. Download Pacifist
  2. Download Leopard 10.5.4 Combo Update or Tiger 10.4.11 (Intel) Combo Update or Tiger 10.4.11 (PPC) Combo Update
    NOTE: This method has only been tested and confirmed on the Leopard version. The tiger version is only an educated guess
  3. Open pacifist (trial version is okay) and use it to open the package (the .pkg file that is available after mounting the 10.5.4 combo update)
  4. Navigate to find the System/Library/Framework both in the Pacifist and Finder
  5. Drag and drop the Webkit.framework and JavaScriptCore.framework from the Pacifist to the Finder (admin password will be asked, confirm file replacement as needed)
  6. Restart your computer

Tags: , , , ,

[SOLVED] SMTP Auth on Ubuntu with Postfix Problem

Problem: postfix/smtpd[12563]: warning: unknown[]: SASL PLAIN authentication failed: authentication failure
Solution: Change the line that says


in /etc/default/saslauthd to


Problem: postfix/smtpd[16619]: warning: SASL authentication failure: Password verification failed
Solution: Change /etc/init.d/saslauthd line from




and set ownership to group sasl then put ther user postfix in group sasl

Tags: , ,

[HOWTO] Fix Windows Vista – The trust relationship between this workstation and the primary domain failed

For some unknown reason, one of my colleague gets this message everytime he’s trying to login:

“The trust relationship between this workstation and the primary domain failed”

Instead of deleting his profile and recreating it as proposed by most people, I just try to rejoin it to the domain. It works! Step by Step instruction is available after the jump. Read the rest of this entry »

Tags: , , , , ,