Skip to main content

Fedora - Ubuntu's more responsible older brother

Greg DeKoenigsberg wrote:

Here are some truths that I hold dear. I believe that they are *fundamental* truths of the Fedora project.

1. It's not always easy to be true *free software* advocates. We take the good with the bad.

2. The people we care most about are people who care about advancing the best of *free software*.

3. Ubuntu is already catering to users who are willing to sacrifice freedom for the sake of *marginal* usability advantage. There's really no reason for us to follow them down that path. Will it cost us users? It certainly will. But we are *extremely* competitive with Ubuntu when it comes to *contributors* -- and it's *contributors* who change the world.

Let Spaceman worry about being popular. Let's concern ourselves with being right, and being productive -- even when it's difficult.

"Fedora -- Ubuntu's more responsible older brother."

Truly is!.

This is what I usually do -> Typical users, I usually point them to Ubuntu - saved me from trouble trying to explain something they might not be able to understand. But for brave users and potential contributors, I usually try to bring them to Fedora - Try helping them develop their skills, and hopefully they will give back something to Fedora, but more importantly, to the FOSS world.

Credits to Nicu for this lovely artwork


Popular posts from this blog

Adding simple popup to Plone frontpage

Here is a little guide for those who want to add a simple popup to the Plone frontpage for some purpose (eg: announcements, advertisements, etc).

Create a basic html file containing the content you want to appear in the popup. Upload it into $PLONE_SITE/portal_skins/custom (as Page Template) and for the sake of this example, name it popup.html

Afterward, create a Javascript file with your Pop-Up loader script. For example , this script:

function popup(mylink, windowname)
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
href=mylink.href;, windowname, 'width=220,height=400,scrollbars=no');
return false;

popup('popup.html', 'My Popup');

Also upload this file into $PLONE_SITE/portal_skins/custom (as Page Template too). For this example, name it as popup.js

Afterward, in $PLONE_SITE/portal_javascripts , add popup.js as a new script into portal_javascripts…

Tee'ing Python subprocess.Popen output

A little hack for python coders out there who wanted to have a functionality similar to the unix's tee command for redirecting output to multiple places.

import sys
from subprocess import Popen,PIPE
p = Popen(['put','command','and','arguments','here'],stdout=PIPE)

while True:
o = p.stdout.readline()
if o == '' and p.poll() != None: break
# the 'o' variable stores a line from the command's stdout
# do anything u wish with the 'o' variable here
# this loop will break once theres a blank output
# from stdout and the subprocess have ended

HOWTO: Mirroring Yum repositories using Yum-Utils

As promised before in one of my previous post, a Howto on how to mirror and manage yum repositories using some of the utilities in yum-utils.

The first step is, well, of course, is to get yum-utils from fedora repository
yum install yum-utils

Reposync is a utility for mirroring and synchronizing local copy of a yum/rpmmetadata repository.

This utility is very useful if you wanted to make a yum repository mirror. Before this, I used "wget -R -np -N" but this method is a little bit tedious and it doesnt work with repos that didn't use directory listing. Plus, it also download together additional site stuff that I don't need/want and it doesn't verify checksum of the downloaded packages.

Mirroring a repo using this utility is easy, just execute this command
reposync -r <repoid> -a <arch> -n
and the repo will be mirrored in a folder with the same name of the repoid in the directory you executed the command. Eg: you executed the command in /mnt/storage/mi…