iOS and Android icon size and launch image size

iPhone 6s Plus and iPhone 6 Plus (@3x)
– App icon 180 x 180
– App icon for the App Store 1024 x 1024
– Launch image 1242 x 2208

iPhone 6s, iPhone 6, and iPhone 5 (@2x)
– App icon 120 x 120
– App icon for the App Store 1024 x 1024
– Launch image 640 x 1136

iPhone 4s (@2x)
– App icon 120 x 120
– App icon for the App Store 1024 x 1024
– Launch image 640 x 960

Reference: https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html

iPhone 6s Plus and iPhone 6 Plus (@3x)
– App icon 180 x 180
– App icon for the App Store 1024 x 1024
– Launch image 1242 x 2208

iPhone 6s, iPhone 6, and iPhone 5 (@2x)
– App icon 120 x 120
– App icon for the App Store 1024 x 1024
– Launch image 640 x 1136, iphone 6: 1334 x 750

iPhone 4s (@2x)
– App icon 120 x 120
– App icon for the App Store 1024 x 1024
– Launch image 640 x 960

iPad and iPad mini (@2x)
– App icon 152 x 152
– App icon for the App Store 1024 x 1024
– Launch image 1536 x 2048

iPad 2 and iPad mini (@1x)
– App icon 76 x 76
– App icon for the App Store 1024 x 1024
– Launch image 768 x 1024

iPad Pro (@2x)
– App icon 167 x 167
– App icon for the App Store 1024 x 1024
– Launch image 2048 x 2732

Android icon size:
LDPI – 36 x 36
MDPI – 48 x 48
HDPI – 72 x 72
XHDPI – 96 x 96
XXHDPI – 144 x 144
XXXHDPI – 192 x 192.
WEB (play store) – 512 x 512

Android splash screen
LDPI – 200×320
MDPI – 320×480
HDPI – 800×400
XHDPI – 720px1280

Journal: build passive income niche website

Phase 1: I want to earn from adsense and affiliate, $10 per month

Day 1: Oct 12, 2015

Keyword research with semrush and longtailpro.
Result: one long tail keyword with local search 1600 and 38 keyword competition.

ltp

Day 2: Oct 13, 2015

– Check available domain and register, this will be Site 1. Cost: $9.84.
– Setup webhosting
– Setup wordpress
– Setup google webmaster tool
– Setup google analytics
– Install plugin: YOAST, Google Analytics Dashboard, Auto Terms of Service and Privacy Policy

Total expense so far: $9.84

Day 3 & 4: Oct 14 & 15, 2015

Do nothing. Too busy with freelance job.

Day 5: Oct 16, 2015

– Bought new expired domain using domcop.com free account. It will be Site 2 and it has different niche with Site 1. Cost: $9.84.
– Bought 42 unique articles and related images for each article for Site 2. Cost: $44.

domcop1

Total expense so far: $63.68

Day 6: Oct 17, 2015

– Setup Site 2: analytics, webmaster tool, wordpress and plugins
– Bought 2x PR4 blogspot. Cost $11
– Bought 21 articles + related images. Cost: $19
– Post one article for each blogspot site
– Setup StatCounter for each blogspot site

Total expense so far: $93.68

Interesting note: A few minutes after I setup google webmaster tool for Site 2, it already give feedback, compared with Site 1 which use fresh new domain name.

gwt

Day 7: Oct 18, 2015

– Setup theme, optimize and post 5 articles on Site 2
– Schedule post for 2x blogspot for a week

Day 8: Oct 19, 2015

– Post 5 articles on Site 2

Day 9 & 10: Oct 20-21, 2015

Do nothing.

Day 11: Oct 22, 2015

– Working with 2 blogspot sites: update theme, add adsense, setup histats counter
– Working with Site 2: add some posts, total post: 22 articles
– Buy new expired domain for Site 3, this time buy one with traffic. Cost: $7,17
– Working with Site 3: setup hosting, theme, histats counter, google analytics, google webmaster tool

site3

Total expense so far: $100.85

Example of good Accepted Usage Policy (UAP)

The following kinds of sites are not permitted to be put into the system.

* Violent content, racial intolerance, or advocacy against any individual, group, or organization
* Pornography, adult, or mature content, Excessive profanity
* Hacking/cracking content, Warez sites
* Illicit drugs and drug paraphernalia
* Gambling or casino-related content
* Sales or promotion of tobacco or tobacco-related products
* Sales or promotion of prescription drugs
* Any other content that is illegal, promotes illegal activity, or infringes on the legal rights of others

We regularly check the urls coming into the system randomly using a fully automated system. Anyone found putting the above mentioned sites into the system will have their account banned for life without any notice.

logo-composer-transparent

Clean up php composer to reduce the size

What I don’t like with composer is that it has a massive amount of files. The files in the project could easily become thousands.

The first things to do is to use –prefer-dist parameter.
Next find and remove files which are not necessary for runtime such as docs and tests folders.

composer update --prefer-dist
find vendor -name docs -type d -exec rm -rf {} \;
find vendor -name tests -type d -exec rm -rf {} \;
find vendor -name Tests -type d -exec rm -rf {} \;

Keutamaan basmallah untuk melindungi diri dari gangguan syaitan

الْحَمْدُ للهِ وَالصَّلاَةُ وَالسَّلاَمُ عَلىَ رَسُوْلِ لله وَعَلىَ آلِهِ وَصَحْبِهِ وَمَنْ وَالاَهُ، أَمَّا بَعْدُ

Bacaan basmallah: بسم الله الرحمن الرحيم
bismi-llāhi ar-raḥmāni ar-raḥīmi
“Dengan menyebut nama Allah Yang Maha Pemurah lagi Maha Penyayang”

Pada umumnya ketika kita masih kecil, kita sering diingatkan untuk membaca basmallah setiap kali melakukan suatu kegiatan. Namun terkadang kita lupa, atau kurang membiasakan hal ini. Mungkin hal ini dikarenakan karena kurangnya pengetahuan kita mengenai manfaatnya.

Salah satu keutamaan membaca basmalah adalah terlindungnya kita dari gangguan syaitan.

Allah SWT telah memberitahukan kita bahwa syaitan adalah musuh yg nyata, sebagaimana dalam firman-Nya:

يَـٰٓأَيُّهَا ٱلَّذِينَ ءَامَنُواْ ٱدۡخُلُواْ فِى ٱلسِّلۡمِ ڪَآفَّةً۬ وَلَا تَتَّبِعُواْ خُطُوَٲتِ ٱلشَّيۡطَـٰنِ‌ۚ إِنَّهُ ۥ لَڪُمۡ عَدُوٌّ۬ مُّبِينٌ۬

Hai orang-orang yang beriman, masuklah kamu ke dalam Islam secara keseluruhannya, dan janganlah kamu turut langkah-langkah syaitan. Sesungguhnya syaitan itu musuh yang nyata bagimu.
QS. Al-Baqarah : 208

Dan sesungguhnya Iblis telah berjanji untuk selalu menyesatkan manusia, seperti yg dijelaskan oleh Allah:

قَالَ فَبِمَآ أَغۡوَيۡتَنِى لَأَقۡعُدَنَّ لَهُمۡ صِرَٲطَكَ ٱلۡمُسۡتَقِيمَ (١٦) ثُمَّ لَأَتِيَنَّهُم مِّنۢ بَيۡنِ أَيۡدِيہِمۡ وَمِنۡ خَلۡفِهِمۡ وَعَنۡ أَيۡمَـٰنِہِمۡ وَعَن شَمَآٮِٕلِهِمۡ‌ۖ وَلَا تَجِدُ أَكۡثَرَهُمۡ شَـٰكِرِينَ (١٧

Iblis menjawab: “Karena Engkau telah menghukum saya tersesat, saya benar-benar akan [menghalang-halangi] mereka dari jalan Engkau yang lurus, (16) kemudian saya akan mendatangi mereka dari muka dan dari belakang mereka, dari kanan dan dari kiri mereka. Dan Engkau tidak akan mendapati kebanyakan mereka bersyukur [ta’at]. (17)
QS. Al-Aaraf : 16-17

Maka sudah sewajarnya kita haruslah senantiasa memohon perlindungan dari Allah SWT dari gangguan syaitan.

Berikut adalah beberapa keutamaan membaca basmallah:

Perlindungan ketika makan

Syaitan makan dari makanan yg tidak dibacakan dengan menyebut nama Allah, maka hendaknya kita membaca basmalah ketika hendak makan dan minum, dan kita lupa mengawalinya, maka ucapkan “Bismillaahi awwalahu wa aakhirohu”.

Dari ‘Aisyah radhiyallahu ‘anha, Rasulullah shallallahu ‘alaihi wa sallam bersabda,

“Apabila salah seorang di antara kalian makan, maka hendaknya ia menyebut nama Allah Ta’ala. Jika ia lupa untuk menyebut nama Allah Ta’ala di awal, hendaklah ia mengucapkan: “Bismillaahi awwalahu wa aakhirohu (dengan nama Allah pada awal dan akhirnya)”.”
(HR. Abu Daud no. 3767 dan At Tirmidzi no. 1858. At Tirmidzi dan dishahihkan al-Albani).

Dari hudzaifah radhiyallahu ‘anhu, Nabi shallallahu ‘alaihi wa sallam bersabda,

“Sesungguhnya setan dibolehkan makan makanan yang tidak dibacakan nama Allah ketika hendak dimakan.”
(HR. Abu Daud no. 3766 dan dishahihkan al-Albani)

Dan disebutkan dalam sebuah hadist yg lain, dari Umayyah bin Mihshon,

“Rasulullah shallallahu ‘alaihi wa sallam pernah duduk dan saat itu ada seseorang yang makan tanpa membaca bismillah hingga makanannya tersisa satu suapan. Ketika ia mengangkat suapan tersebtu ke mulutnya, ia mengucapkan, “Bismillah awwalahu wa akhirohu (dengan nama Allah pada awal dan akhirnya).” Nabi shallallahu ‘alaihi wa sallam pun tertawa dan beliau bersabda, “Setan terus makan bersamanya hingga. Ketika ia menyebut nama Allah (bismillah), setan memuntahkan apa yang ada di perutnya.”
(HR. Abu Daud no. 3768, Ahmad 4: 336 dan An Nasai dalam Al Kubro 10113. Al Hafizh Abu Thohir mengatakan bahwa sanad hadits ini hasan. Al Hakim menshahihkan hadits ini dan disetujui oleh Adz Dzahabi. Al Mutsanna bin ‘Abdurrahman mengatakan hadits ini hasan dan memiliki berbagai penguat. Lihat Majma’ Az Zawaid, 5: 22).

Perlindungan ketika berhubungan intim

Dari Ibnu Abbas radhiallahu ‘anhuma, bahwa Nabi shallallahu ‘alaihi wa sallam bersabda,

“Jika salah seorang dari kalian (yaitu suami) ingin berhubungan intim dengan istrinya, lalu ia membaca do’a: [Bismillah Allahumma jannibnaasy syaithoona wa jannibisy syaithoona maa rozaqtanaa], “Dengan (menyebut) nama Allah, ya Allah jauhkanlah kami dari (gangguan) setan dan jauhkanlah setan dari rezki yang Engkau anugerahkan kepada kami”, kemudian jika Allah menakdirkan (lahirnya) anak dari hubungan intim tersebut, maka setan tidak akan bisa mencelakakan anak tersebut selamanya”
(HR. Bukhari no. 6388 dan Muslim no. 1434).

Penghalang antara pandangan jin dan aurat manusia.

Membaca basmallah sebelum masuk kamar kecil.

Dari Ali bin Abi Thalib radhiyallahu ‘anhu, Nabi shallallahu ‘alaihi wa sallam bersabda,

“Penghalang antara mata jin dengan aurat bani Adam, apabila kalian masuk kamar kecil, ucapkanlah bismillah.”
(HR. Turmudzi 606 dan dishahihkan al-Albani).

Penghalang setan untuk membuka tempat barang berharga

Menutup tempat makan dan minum dan membaca basmallah.

“Tutuplah bejana, ikatlah geribah (tempat menyimpan air yang terbuat dari kulit), tutuplah pintu, matikanlah lentera (lampu api), karena sesungguhnya setan tidak  mampu membuka geribah yang terikat, tidak dapat membuka pintu, dan tidak juga dapat menyingkap bejanan yang tertutup. Bila engkau tidak mendapatkan tutup kecuali hanya dengan melintangkan di atas bejananya sebatang ranting, dan menyebut nama Allah, hendaknya dia lakukan.”
(HR. Muslim)

Menghalangi setan menginap di dalam rumah

Membaca basmallah ketika akan masuk ke rumah.

Dari Jabir bin Abdillah radhiyallahu ‘anhuma, Nabi shallallahu ‘alaihi wa sallam bersabda,

“Jika seseorang masuk rumahnya dan dia mengingat nama Allah ketika masuk dan ketika makan, maka setan akan berteriak: ‘Tidak ada tempat menginap bagi kalian dan tidak ada makan malam.’ Namun jika dia tidak mengingat Allah ketika masuk maka setan mengatakan, ‘Kalian mendapatkan tempat menginap’ dan jika dia tidak mengingat nama Allah ketika makan maka setan mengundang temannya, ‘Kalian mendapat jatah menginap dan makan malam’.”
(HR. Muslim).

Perintah untuk menutup pintu dan jendela di waktu menjelang petang dengan membaca basmallah.

“Jika malam datang menjelang, atau kalian berada di sore hari, maka tahanlah anak-anak kalian, karena sesungguhnya ketika itu setan sedang bertebaran. Jika telah berlalu sesaat dari waktu malam, maka lepaskan mereka. Tutuplah pintu dan berzikirlah kepada Allah, karena sesungguhnya setan tidak dapat membuka pintu yang tertutup. Tutup pula wadah minuman dan makanan kalian dan berzikirlah kepada Allah, walaupun dengan sekedar meletakkan sesuatu di atasnya, matikanlah lampu-lampu kalian.”
(HR. Bukhari, no. 3280, Muslim, no. 2012)

Tentunya masih banyak keutamaan lainnya yg tidak disebutkan di sini, namun semoga ilmu yg sedikit ini dapat dapat membawa manfaat bagi kita semua, dan kita diberi kemampuan untuk senantiasa istiqomah dalam mengamalkannya. Amiin.

سُبْحَانَكَ اللَّهُمَّ وَبِحَمْدِكَ أَشْهَدُ أَنْ لاَ إِلَهَ إِلاَّ أَنْتَ أَسْتَغْفِرُكَ وَأَتُوبُ إِلَيْكَ

Download PDF

Screen Shot 2014-12-16 at 8.19.52 AM

Install remote desktop on ubuntu server vps

Sometimes it would be nice if we can setup a remote desktop on vps. We can use it to hide our presence or to work with big files which we need to download or upload. Or perhaps install virtualbox there to run windows softwares and then running internet marketing apps .. you will need kvm or xen vps for this purpose.

Open terminal and login using ssh, then run the following commands:

apt-get update
apt-get upgrade
apt-get install xorg lxde-core tightvncserver
tightvncserver :1
tightvncserver -kill :1
vi ~/.vnc/xstartup

When inside vi, add the following 2 lines in the end of file:

lxterminal &
/usr/bin/lxsession -s LXDE &

Save the file and exit to terminal again.
Then run

vncserver :1 -geometry 1024x768 -depth 16 -pixelformat rgb565

Now the server part is ready. You need to download vnc client, then pointing the remote access to:

IPAddress:1

Don’t forget to add :1 after the ip address.

As an optional step, you can install firefox and leafpad editor:

apt-get install firefox
apt-get install leafpad

… okay then, happy spamming :)
..oops sorry, happy coding :)


TheBestSpinner.com

Screen Shot 2014-12-01 at 10.05.16 PM

Running phalcon php on cpanel for production and setup on MAMP for development

Enable Phalcon on cPanel

Today I just realized that cpanel already support phalcon php framework. It may not enabled by default, but you can enable it yourself via cpanel menu.

Screen Shot 2014-12-01 at 10.08.05 PM

Login into your cpanel account. Then click on Select PHP Version.

Screen Shot 2014-12-01 at 10.08.31 PM

There 2 things you need to do in this screen. First, you need to select which PHP Version, let say PHP 5.5. Then you need to enable phalcon by ticking it from available php extensions. Then save it.

Now time to test it, create a new php file which calling phpinfo(). You should get something like this.

Screen Shot 2014-12-01 at 10.19.19 PM

Setup Phalcon on MAMP

Next we need to setup development environment. In the past I prefer using vagrant, but now I need to keep cpu and memory usage low. So I use MAMP.

Screen Shot 2014-12-01 at 10.23.51 PM

We do not need to compile the phalcon extension, because we can grab one from this github repository. By following the documentation, we need to copy phalcon.so to /Applications/MAMP/bin/php/php5.5.x/lib/php/extensions/no-debug-non-zts-20121212. The next step is update the php.ini to load phalcon.so. Edit php.ini then add this line:

extension=phalcon.so

Restart Apache, if everything is ok, you should get something like:

Screen Shot 2014-12-01 at 10.06.14 PM