Recently, I started to use CocoaPods. CocoaPods is a dependency management tool for iOS and OS X development. Mostly,  the pro is that it is necessary to use third party libraries to help the project develop faster. However, I start to find out that there are some cons of it. First of all, I usually work with my team. As you can tell, we heavily rely on using source control, such as git. Whether you put Pods folder in .gitignore or not, it just not satisfies me. For example, Every time I pull the project which we’ve been working on currently. The project needs to use

in order to build. So there is still the slight incompletion while using source control with CocoaPods. Above all, if you’re a solo programmer, especially I’m talking about subcontractor which maintenance is not an issue for you, CocoaPods is literally an essential…

Bugzilla + Testopia Installation Guide for Linux

Bugzilla is a server software to help you with development. However, installing Bugzilla is a little complicated. The installation process may make your machine insecure for short periods of time. Make sure there is a firewall between you and the Internet. I highly recommend you to make a backup of your system before installing Bugzilla. I use ubuntu14.04.1 in this guide. First of all, update your Linux!

  Perl Check the version of Perl:

Better with 5.8.1 or higher. Otherwise, you’d better upgarde it. MySQL Bugzilla supports MySQL, PostgreSQL, and Oracle. I choose MySQL. Check the version of MySQL:

At least 5.0.15. If you ain’t got no MySQL:

( If it doesn’t work, try ” $ sudo apt-get install mysql-server ” and ” $ sudo apt-get install mysql-client ” ) After finishing, add a MySQL account:

Then type in the following to add a bugzilla@localhost…

Redmine Installation Guide and Migration for Linux (Bitnami redmine)

Installing redmine is never an easy work. The same as migrate the old version data. Here is a simple and fast way for y’all. I use ubuntu14.04.1 and Redmine 2.5.2 in this guide.   Redmine Download Redmine(Linux): Get the permission and enter the GUI installer by typing the following in terminal.

Red color part it’s depend on the version which you are installing. Then just follow the installer ( Make sure you install the “phpMyAdmin” ) After finishing installing at your localhost, click on “Access BitNami Redmine Stack”   Migration to the path where your redmine installed  e.g. /home/……/redmine-5.2-0, open the GUI dashboard which provide by bitnami,

  2.By clicking on “Open phpMyAdmin”, enter phpMyAdmin ( login as root user )   3.Select “bitnami_redmine” database. Click “import” on the top to import the old version sql file.   4.Back to the terminal, cd to …… (path your…

Mac out of Memory? Disable Dashboard

Has your mac ever out of memory ? Does your Mac run super slowly, sometimes turning your cursor into that darn spinning ball?  It may be because you have used up your memory.   So I decided to disable my dashboard in order to free up some system resources! However, using the terminal every time it’s very exhausted. Why not use your “Automator” to make your life better? I wrote a simple shell script FlipDashboard.workflow.  Just download and unzip it. click on it and convert to “Service”. Then click run. Just that simple. And there you have it! ——optional——- You can even set any application that you want to have this service. Also, you could set a shortcut in your System Preferences -> Keyboard -> Shortcuts   Enjoy!                                                    …