Just go through a list of projects the Fedora community has in mind, I am sure, you will be using one of this technology in a very near future. Fedora provides developers a place to host their code and collaborate online. It provide each project with source control via git, Mercurial, bzr, Subversion, and others, as well as a bug tracker and wiki via Trac.
One of the project which I am looking forward is Func (Fedora Unified Network Controller). Below are some information about what Func does, which I extracted it from their official wiki:
So, if I want Words, What Is Func?
Func allows for running commands on remote systems in a secure way, like SSH, but offers several improvements.
- Func allows you to manage an arbitrary group of machines all at once.
- Func automatically distributes certificates to all “slave” machines. There’s almost nothing to configure.
- Func comes with a command line for sending remote commands and gathering data.
- There are lots of modules already provided for common tasks.
- Anyone can write their own modules using the simple Python module API.
- Everything that can be done with the command line can be done with the Python client API. The hack potential is unlimited.
- You’ll never have to use “expect” or other ugly hacks to automate your workflow.
- It’s really simple under the covers. Func works over XMLRPC and SSL.
- Since func uses certmaster, any program can use func certificates, latch on to them, and take advantage of secure master-to-slave communication.
- There are no databases or crazy stuff to install and configure. Again, certificate distribution is automatic too.
I have a friend, who is a Linux newbie. He is forced to learn Linux, simply because his company is using it. His job title is MySQL Specialist. Today, he pop up a question from the instant messaging, ask me where are the MySQL databases stored on the Linux machine.
My answer is simple, It depends on how your MySQL database server is installed. If you are using Fedora Linux distribution, and you installed MySQL server during Fedora installation or RPM packages from MySQL, then probably your MySQL databases are store under /var/lib/mysql directory.
If a tar file binary distribution is installed by unpacking it at the installation location you choose (typically /usr/local/mysql), then the databases should be at data directory under your chosen directory.
If a source distribution is installed after you configure and compile it. By default, the installation step installs files under /usr/local, then databases should be store under subdirectory var.
After a long development , PHP-GTK team is proud to release version 2.0 of PHP-GTK. I have been playing with PHP-GTK since version 1.0.1, and I must say that I am delighted with the announcement, lots of improvement has been made. If you have no idea what PHP-GTK is, then let me briefly explain to you and what it can do.
Basically, PHP-GTK is a wrapper around GTK , a cross-platform library for creating desktop application. No web server like Apache or Lighttpd is needed, What required are PHP-CLI, and GTK2 library. Instead of using HTML for GUI, GTK widget is used. If you want to learn, what you can do is to start reading the documentation from PHP-GTK community.
Usually PHP is used for creating awesome web application, but if you are amazed PHP too can be used to create desktop application, then go download your own copy and start hacking. If you are a PHP programmer, I guess you will love it, because PHP-GTK does not change how you write code with PHP.
There are few ways to install PHP-GTK, but what I can recommend for easy installation for Linux/Unix/BSD machine, download the installer from Bob Majdak Jr. If you are using Windows machine, then download Gnope. Two great installer for PHP-GTK.