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. 🙂
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 ~]$ 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):
And add this line:
Save and that’s it. Time to restart the server:
Download any of the app from the phalcon repo like invo OR vokuro etc, and give it a try.
“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:
For openSUSE 13.1:
Refresh the repos:
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:
Time to install phalcon:
And that’s it, but before jumping to your web dir to start a demo project, restart apache:
Phalcon documentation are self explanatory and easy to follow. Start here for a test project.
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):
After that refresh the repos:
And now installation time:
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.
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.
How to use(params.ini):
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.
0 23 * * * /backup/bash/ezi_bakup.sh >> /backup/bash/cron.log 2>&1
– 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/
– 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.
Installing flash player in fedora is quite easy. You only need to fire up the terminal and run few commands.
sudo yum -y install http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm
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.