Visit our new site www.therandombits.com

LightTable Theme

I love how LightTable is shaping up. It’s easy to use and is what i want in a editor. Simple yet useful. Have plugin support plus themes and skins. I was playing around with it and was looking for a theme which can suit my taste, so the result is my own theme. And i for good going to release it for community consumption. Feel free to use , modify and distribute. 🙂

https://github.com/mmarif4u/Anl4u_theme

lt anl4u theme

Install Phalcon PHP framework in Fedora

In my last article i discussed that how to install phalcon framework in openSUSE, and i guess it was quite fun and easy. Today i am extending the installation to Fedora. I installed it on Fedora 19, 20 and i hope there would be no problems for anyone, it will be quite simple and easy to install. As we know, we don’t have any repo or RPM at the moment for Fedora, so we will build it from source. Don’t worry it will not be scary. Read this for the dependencies 1st.

Fire up the terminal and i assume that you are in your home dir ([user@localhost ~]$). But no worries, you can change the dir to any where you want like your backup drive etc. Let’s go with home in this article. We need to clone the phalcon repository from github and create the extension from source.

[user@localhost ~]$ git clone git://github.com/phalcon/cphalcon.git
[user@localhost ~]$ cd cphalcon/build
[user@localhost ~]$ sudo ./install

That will do the necessary for now, one last thing now. Open php.ini in terminal or whatever GUI editor you prefer(i will use vim):

[user@localhost ~]$ sudo vim /etc/php.ini

And add this line:

extension=phalcon.so

Save and that’s it. Time to restart the server:

[user@localhost ~]$ sudo service httpd restart

Download any of the app from the phalcon repo like invo OR vokuro etc, and give it a try.

Enjoy!

Install Phalcon PHP framework in openSUSE

Phalcon is a web framework implemented as a C extension offering high performance and lower resource consumption”. From the benchmark page, “The compiled nature of Phalcon offers extraordinary performance that outperforms all other frameworks measured in these benchmarks”. Personally i find it very easy to work with, less dirs and files for the project. And it’s documentation is quite organized and useful. Installation in Linux distros is quite easy for most of the parts. Let’s install in openSUSE 12.3 and 13.1. 1st of all let’s thank Mariusz Łączak for his useful work to provide repositories. Fire up a terminal and become root by su – .

If you are on openSUSE 12.3, add this repo:

zypper ar -f http://download.opensuse.org/repositories/home:/mruz/openSUSE_12.3/ Phalcon

For openSUSE 13.1:

zypper ar -f http://download.opensuse.org/repositories/home:/mruz/openSUSE_13.1/ Phalcon

zypper-add-repo-phalcon

Refresh the repos:

zypper ref

It will ask for the key to trust for the new repo, just type a to trust always. We are almost there.

Before installation of phalcon, we need to make sure that these dependencies are installed: mbstring, mcrypt, opensll, pdo/MySQL

If not, no worries install it by using this command:

zypper in php5-mbstring mcrypt openssl php5-pdo

Time to install phalcon:

zypper in php5-phalcon

And that’s it, but before jumping to your web dir to start a demo project, restart apache:

systemctl restart apache2.service

Phalcon documentation are self explanatory and easy to follow. Start here for a test project.

Install Nodejs in openSUSE 12.3

Nodejs is quite in news now a days and for good. Let’s not go to details here, straight to install process and get it working. The 1st thing is to fire a terminal and become root by su – . Let’s add a repository for the latest Nodejs packages, default openSUSE repos have Nodejs but old version (.8.12):

zypper ar -f http://download.opensuse.org/repositories/home:/kwk:/orientdb/openSUSE_12.3/ Nodejs

After that refresh the repos:

zypper ref

And now installation time:

zypper install nodejs nodejs-devel

Latest Nodejs has npm packaged with it, so we should be good by installing Nodejs package.

And that should be it for now, keep checking i will write about how to use it and install some plugins, framework to work with.

Simple bash script to backup database and web server directory aka ezi bakup

I wrote this script long time ago and released its 1st version v0.1 with very initial setup in mind. After that i haven’t got time to look into the code and enhance it further. But today i am going to announce the 2nd version v0.2 with new features plus easy to setup params file. Detailed error description are added to the code for better output. A separate params.ini file to change the settings, so it will be not needed to touch the code if you are not familiar with it. Just setup the params.ini file and you are good to go. As usual it will backup the database and directory you want it to backup for you in your desired location(local system). Even can run it under cron to create backup for you let’s say once a day or a week, that depends on your needs. I will explain the params.ini file in details so you get an idea, how it will work. The archive will include readme.txt, params.ini and ezi_bakup.sh files. readme.txt will contain some basic setup and details about the script. params.ini will contain the settings and ezi_bakup.sh is the meat which will do what you tell it via params.ini.

ezi_backup_output

How to use(params.ini):

1
2
3
4
5
6
7
bkdrbool=FALSE
dbbool=TRUE
dbusername=root
dbpassword=
dbname=test
stgdir=/backup/
bakdir=/var/www/test_project

Line 1: set to true if want to backup web server or any dir, TRUE = create, FALSE = skip

Line 2: set to true for database backup, TRUE = create, FALSE = skip

Line 3,4: Database Username and password

Line 5: Database Name

Line 6: Storage/backup directory, where you want to backup your files

Line 7: Directory to create backup of

Cron sample setup:

This will run the script every day at 11PM with a log file created to output log events. Please change the path to the script.

1
0 23 * * * /backup/bash/ezi_bakup.sh >> /backup/bash/cron.log 2>&1

Updates:
– Future updates will be directly pushed to bitbucket repository, keep eye on the repository for new features and updates.
– Repository: https://bitbucket.org/mmarif4u/ezi-bakup/

Download:
– Clone the repository. OR
Download it as archive by clicking on the branches tab.

Got any issues with it, feel free to report a bug/issue here.

How to install flash player in fedora 19

Installing flash player in fedora is quite easy. You only need to fire up the terminal and run few commands.

64bit arch:

sudo yum -y install http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm

32bit arch:

sudo yum -y install http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm

And now install it:

sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux

sudo yum -y install flash-plugin

And that’s it.