How to read your purchased Kindle eBooks on your other devices

Hi there,

Today I just want to share how do I copy my purchased Kindle eBooks into my Sony Reader Touch Edition. (PRS-600)

Well, after I’ve purchased ebooks from my Kindle app on iPad, I got too less available time to read the ebooks on my iPad because my son always playing with it.

So, I decide to copy the purchased ebooks from Kindle to my Sony Reader.

Kindle eBooks

Anyway, it is not easy as I think, even I’ve some experienced with Calibre.

After I’ve did some research, I found a working solution to do this.

Here are requirements

  • My iDevice, in case of mine, it is iPad and iPhone, just pick one device
  • Calibre, download here
  • DRM Tools, download here
  • Your e-Reader, in case of mine, it is Sony Reader PRS-600 Touch Edition
If you try to drag and drop the .azw files into Calibre, you will finally found that you can’t view the eBook because it is DRM protected.
So, you have to remove the DRM protection before importing to Calibre library.
And here is how…
  • Extract the downloaded DRM Tools Archive
  • Open Calibre, go to Preferences and select to add new plug-in
  • Select the file ‘K4MobiDeDrmXX.zip’ in ‘Calibre_Plugins’ folder
  • Then click on customize the plug-in button, it will ask for your PID
  • Open your browser and visit http://kindletools.prestonlee.com/
  • Connect your iPad/iPhone to your computer, open iTunes and see its UUID, it will be a 40 hex characters
  • Enter your email address and your UUID in the ‘Reader Serial’ textbox and click ‘Calculate’
  • Copy your generated PID
  • Back to Calibre, paste your PID here
  • Restart Calibre
  • Now you can drag and drop the .azw files into Calibre library without doing any extra tasks, the Calibre will automatically remove DRM protection from the eBooks you dropped by
  • Now just convert the ebooks and send to your device as usual via Calibre

It should works for you too.

**PS: I don’t provide this information to support illegal activities, please purchase the books and don’t relate to piracy, all books are worth its own content and I do not responsible how you use this information.

Why CPA is so good?

So you have heard a lot about CPA marketing right now, a lot of techniques, strategies, proves have been revealed by info marketers.

It is like a magnet that attracts almost every wanna make money online peoples.

Make Money Online using CPA

Why CPA is so attractive?

There are a lot of reason, but my point of view is that because that CPA are capable of…

  • Low investment to getting started, CPA can help you make money on almost every type of sites and traffics you have.
  • Low quality traffic can convert, because CPA doesn’t request visitors to buy from vendors to pay to you, almost every offers are free or in exchange with visitor’s time which usually ends up on win-win-win situation. (Win for vendor to build brand awareness, win for visitor to get or have a chance to get the things for free and win for us to get paid)
  • Wide range of payout rate, low payout usually convert very well as it is almost free offers while higher payout offers convert lower but still significantly higher than normal affiliate marketing which force visitor to buy.
  • Short time to begin make money. Depends on your strategy, you can make money in less than 10 minutes using CPA. You don’t have to prepare a lot of things as doing in info product marketing.
  • Affiliate manager is serious about your success, almost every CPA network I applied for, has a dedicated affiliate manager which truly useful for you CPA marketing career. They keen to help you get success.

From my experiences

Even though, the CPA marketing can help you begin make money online fast, but the generic strategy of CPA marketer is ineffective.

If you did some research, you almost found that many CPA marketers are just using a simple steps to make money from CPA offers.

  • Apply some CPA network
  • Find a good offers related to their niche
  • Put a banner into the site
Or might be some type of landing page…
  • Apple for some CPA network
  • Find good offers to promote
  • Bring traffic to the landing page which provided by CPA network that say it is converting at the great rate!
If you are making money using this simple approach, I would say you are leaving a lot of money on the table, A LOT.

What am I missing on my CPA campaign?

You probably did a good job on CPA but have you applied some techniques/strategies from selling to yours?

I’m talking about up-sell and down-sell, even though it is being used for selling but the same strategy should work on CPA marketing right?

Yup, it works, I’ve tested, and I would say it works very well, just apply up-sell strategy into my CPA campaign, I boosts my CPA income at least over 180%!

Why I can boosts my CPA profit that high?

Well, I think the main reason should be the visitor that tends to apply for a free stuff from CPA offers are looking for freebies without wanting to spend a buck.

If you attract them with a free thing, you can also attract them more with another free and related CPA offers that in the same category with the one they attracted.

So, I just boosts up my CPA profit by adding up few related CPA offers to the landing page at the bottom of main offer.

And I implement a pop-over on the main offer so my visitor didn’t leave from this page while they are exchanging information with the free stuff. So, they can see other related offers after they exchanged one.

I hope you got some point after reading to here and I hope to see your CPA profit boosts up using the same method as mine.

Talk later,

Seree Woradechjamroen

*PS: If you are looking to avoid the time being used to integrate this CPA profit boosting strategy, you can ask me as I’m coding this system to save my time to use this strategy. It would be one of the best CPA weapon in your arsenal!

rails

Install Ruby 1.9.2 and Rails 3.1.0 RC on Mac OS X Snow Leopard

Hi Rubyists,

As I’m going to start a new project using Ruby on Rails and I just found Rails just released a new version as 3.1.0 Release Candidate 4 and will be out as an official release in a few weeks if everything goes well.

Well, I’m going to use my Mac mini as the primary machine to work on this project as it is a hobby project. (anyway, I have a strategy to make money for me as well)

So, the problem is Mac OS X snow leopard already bundled with Ruby 1.8.7 and we need to upgrade it to version 1.9.2.

First, we need to download the source code of Ruby 1.9.2, compile, install and install Rails 3.

Here is detailed instructions.

You need to install readline.


curl -O ftp://ftp.cwru.edu/pub/bash/readline-6.0.tar.gz
tar -xvzf readline-6.0.tar.gz
cd readline-6.0
./configure --prefix=/usr/local
make
sudo make install

Don’t concern on some warning, just make sure there is no error.

Next, you need to download Ruby 1.9.2 from http://www.ruby-lang.org/en/downloads/

Extract the archive, open a terminal and go to the extracted directory.

Then, execute these lines.


./configure --prefix=/usr/local --enable-pthread --with-readline-dir=/usr/local --enable-shared
make
sudo make install
sudo make install-doc

Then, you need to add this line into your “~/.bash_profile” file. (create a new one if it doesn’t exists)


export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"

Close the terminal, open the new one, then check Ruby version using this command.


ruby -v

You will see it is now version 1.9.2!

Bingo, now just install RubyGems, or if installed, execute this command.


gem install rails --pre

–pre state that you want to install a pre-release version which is RC.

So, if Rails 3.1.0 is already an official version, you can ignore –pre parameter.

Hope this help.

Setting up xdebug on Zend Server CE on Mac OSX with Symfony 2 framework

Hi symfonians,

I think you probably finding for a solution how to install and use xdebug on Zend Server CE on your Mac OSX like me.

XDebug

First of all, to say, Mac OSX (snow leopard), Zend Server CE and Symfony 2 didn’t well matched built to work together.

At least, not perfect instantly.

So, if you want to work on those tools, you have to tweak a little bit of your tool to make it works together.

As Zend Server CE came with its own debugger, Zend Debugger, but someone prefer to use xdebug instead of Zend Debugger as the same as me.

Here are the steps how to make xdebug work on Zend Server CE on Mac OSX with Symfony 2.

  • Open Zend Server page, http://localhost:10081/
  • Disable “Zend Debugger”
  • Download xdebug.so binary which I suggest to download at -> http://aspn.activestate.com/ASPN/Downloads/Komodo/RemoteDebugging
  • Extract the archive and browse into ’5.3′ folder then copy ‘xdebug.so’ to ‘/usr/local/zend/lib/php_extensions’
  • Open ‘/usr/local/zend/etc/php.ini’ and add the following lines above [zend] section
zend_extension=/usr/local/zend/lib/php_extensions/xdebug.so
[xdebug]
xdebug.remote_enable=1
xdebug.remote_host=”localhost”
xdebug.remote_port=9000
xdebug.show_local_vars=On
xdebug.var_display_max_data=10000
xdebug.var_display_max_depth=20
  • Now restart your Zend Server by ‘sudo /usr/local/zend/bin/zendctl.sh stop’ and ‘sudo /usr/local/zend/bin/zendctl.sh start’
  • You should be able to work with xdebug now!

To work with xdebug, I personally love the way by JetBrain’s PhpStorm with their bookmarklet generator, very useful tool.

Hope this help,

Seree

CPA – The Good and Bad of CPA by me…

So, you have already heard a lot of courses today talk about making money online using CPA.

Today I want to write my perspective and summarize about the good and bad of CPA.

Note that it is come from my personal experiences on CPA after working with CPA and making some money from it.

Make Money Online

What’s actually is CPA?

You have heard about CPC, CPM right? CPA is just another term of Internet marketing and let you make money with it.

CPC = Cost Per Click

CPM = Cost Per Impressions

CPA = Cost Per Action

Action here is not specific and it can be various things such as Lead, Sales, Download, Trial, Survey and so on…

It means you can get commissions from vendor without driving a ‘BUY‘ traffic to their sales page.

It is very easy right? as your driven traffic don’t have to buy from vendor, they just have to take a short survey, download an application, document, give an email, give a phone number or else and you get commissions.

It is very easy because they don’t have to BUY or to talk straightly, they do have nothing to lose to get some useful information!

So we, as Internet marketers, don’t have to hardly find a hungry traffic to drive anymore.

Just find a prospect and bingo, watch the money raking in your bank account.

I hope you get some point on CPA now, and this is the main reason why gurus or wanna-be gurus made so many courses about how to make money using CPA in both offline and online method.

Now I want to summarize what are good and what are bad about CPA here.

What are good things about CPA?

  • You don’t have to drive a hungry traffic to vendor sites to make money from CPA offers
  • Almost every CPA network have a dedicated affiliate manager which happily to communicate with you and help you get success
  • Today have a lot of CPA offers occurred and tend to increase everyday
  • Big companies now looking to advertise on CPA network more and more
  • Sky high conversion rate
  • Wide options of traffic source, many offline methods can be used effectively with CPA offers
  • High payout

What are bad things about CPA?

  • Hard to sign-up especially for Asian like me :)
  • Almost CPA network have not good enough system to help affiliates, offers not updated and so on…
  • Some CPA offers are very annoy for your traffic, so, please be carefully choose and try the offers before sending traffic to it

Bing, you should try CPA today and you will quickly understand why it is so hot today.

With the many good things about CPA, I’m active working on a CPA management system which will be very useful for CPA marketers.

I hope you can make money by few days using CPA offers.

Cheers,

zend-server-ce-logo

Zend Server CE Forbidden Error Working with Virtual Hosts

As I’m working on Mac OSX with MAMP before but found difficulty trying to install intl extension.

Yup, it is what so wasting time for me to download icu, compile, download php source, compile intl extension, configure and install.

Seems wasting too much time if I will do myself, so I decide to switch from MAMP to Zend Server CE (community edition) because Zend Server CE had already bundled all required libraries for Symfony 2 development.

Anyway, after I’ve added a virtual host into apache, I got many forbidden error which was generated because the default http.conf that specify to deny access from all directories outside of the default document root.

To fix this issue quickly, you have to find the Directory section for ‘/’ path and modify to be like this.


Options FollowSymLinks

AllowOverride All

Order Deny,Allow

Allow from 127.0.0.1

Then restart the apache using zend command like this.


sudo /usr/local/zend/bin/apachectl restart

It will do the trick now!

panda

Last Google Panda Updates – What’s the result for my web sites?

I just checked today and found almost of my web sites were updated on Google PageRank parameter.

The main thing I found from this Google updates are…

  • All of my auto blogging sites PR were dropped by 1 even 4 of my PR5 blogs which keep PR5 for a long time, anyway, some blogs didn’t suffered from this update.
  • All of my blogs that I’ve regularly updated about 4-10 posts a week were all benefit from this update, some raise from PR0 to PR3, but generally they were increased by 1-2 PR.
  • Surprisingly, my main site that I’m selling my WordPress plug-in which stay on PR4 for more than a year were dropped by 1, but the deep linking were increased from PR2 to PR3. I’m not sure about this but I’m not quite happy with it. :)

Well, from my thoughts, now Google even better created duplicated content sites detection.

If you are planning on auto blogging, it would be hard to take the money out from Google.

What’s the result of Google Panda updates from you this time?

Please share your thoughts.

Cheers,
Seree W.

Doctrine 2 PostRemove and PreRemove Annotation

Hi,

After I’ve solved another problem while working with Doctrine 2 in Symfony 2.0 RC1, I would like to make a quick note here about what’s wrong in the Symfony 2 document about handling file upload using Doctrine’s Lifecycle callbacks aka @ORM\HasLifecycleCallbacks

Doctrine

First of all, when you want to use Lifecycle callbacks, you don’t have to call $document->upload() in your controller anymore or your app will throw an error.

Secondly, if you follow the instructions from the document, the app will not work like what you think. When you remove the record, the uploaded file didn’t get removed too because you are using PostRemove and query for $document->id within the PostRemove function.

Yup, the PostRemove occurred when the record was removed, so you can’t access the field id anymore, this is the root cause of error that made the uploaded file didn’t get removed after the record was removed.

So, if you want to fix this, you should use PreRemove instead of PostRemove which allow you to query for field id before the record get removed.

PreRemove is the place to insert your logic when the remove process occurred for the record. (like cascading delete, update)

Anyway, one thing that I’m unsure is that what will happen if the record can’t be removed?

Does the PreRemove will occurred even though the record can’t be removed?

I will research more about this and will post the update here when I got an answer.

Hope this help you to fix the problem as well.

UPDATED:

If you want to make the symfony 2 handle file upload with Doctrine completely, you should add the uses of PreUpdate and PostUpdate annotation as well.

Symfony2 File Upload Error – “guessExtension() always return nil”

Symfony

Symfony 2.0 RC1 was released a few days ago, do not forget to grab it, it is very stable now! :)

Today I’m facing an error which made me crazy a few hours.

I’m trying to get the file upload on Symfony 2 done but never success on my Windows + wamp machine.

Yup, like what I’ve written on the subject, when I try to move the file using UploadedFile->move() and tell the framework to guess the file extension for me using UploadedFile->guessExtension().

It always return nil, the getExtension() is working but not useful at all because the uploaded file always be ended with tmp extension.

Even though I can’t found the solution after researched on Google for a few hours.

Until I try to dig into the symfony source code itself and I finally found it is using php_fileinfo extension!

So, I just resolve my issue by enabling the php_fileinfo extension from wamp and it works!

Wasted my few hours… Learn new things…

Getting Stuck to Making Money on Internet? It is Not Your False!

Hi Internet marketer folks,

While I’m making money on Internet through niche marketing and selling info products, I always seeking for new techniques, strategies, courses from so-claimed Internet marketer gurus.

Since the end of 2009 to now, I saw many new courses, strategies created by so-called gurus and bought some of them to see if it works or not.

Making Money on Internet

Almost of those courses provides a looking good strategies, techniques to make money online.

But so many peoples bought it, follow the course and failed.

What’s the problem with it?

It is a great strategy in theory, but in the real world, it is NOT!

Yes, I think they never tried those strategies themselves to see how hard the real world should act the same as their theory.

They just think, create and sell.

That’s how they tell you how easy to create an info product and selling it online.

Some day, they will suffers from this bad habit.

So, this is 2011 and I don’t want to just talk about a bad part that will decrease your morale to make money from Internet.

What’s work for me in 2011?

Still the same as what I did since 2009, simple niche marketing and creating software as my info product.

Find the problem on some niche that looks profitable, research for a solution, marketing and selling it.

Seems easy?

Not at all, because you have to learn what, where, when on the Internet marketing process.

I will share with you other day how I did it. (I’ve learn from real guru – real and pure genius!)

Talk soon,