Wordpress Themes
Jun 29

magpierss es una librería de PHP que te permite obtener datos de feeds RSS, RDF y RSS2 asi que trabaja con los tipos mas conocidos de feds. Esta librería hace facil el parseo(decodificacion,traduccion del XML), ara eso solo es necesario bajrse la libreria de su archivo en Sourceforge y descomprimirla en el directorio donde estas trabajando tu proyecto, para esto la libreria trae muchos archivos en su comprimido, pero mychos de ellos osn solo ejemplos, solo nos quedaremos con los archivos .inc y el directorio extlib.

bueno empecemos creando un index.php en el cual estará nuestro primer feed obtenido. este index.php contendra:

<?php
require(’rss_fetch.inc’);
$rss = fetch_rss(’http://supra-net.org/feed’); //este es el feed de mi blog
?>

con eso ya esta todo,con eso ya obtuvimos el feed y lo podemos usar en forma de arreglo o colocarlo  genericamente en nuestra página:

De Forma Generica:

<?php
include(’rss_fetch.inc’);

$rss = fetch_rss(’http://supra-net.org/feed‘);
echo ‘<pre>’;
print_r($rss);
echo ‘</pre>’;
?>

En Forma de Arreglo:

include ‘rss_fetch.inc’;

$url = ‘http://supra-net.org/feed’;
$rss = fetch_rss($url);

echo “Site: “, $rss->channel['title'], “<br>
“;
foreach ($rss->items as $item ) {
$title = $item[title];
$url = $item[link];
echo “<a href=$url>$title</a></li><br>
“;
}

En este ultimo ejemploprimero se muestra el titulo de la web de donde se sacó el feed, luego recorre todos los items del feed, para despues mostrar el titulo del item que linkea al articulo, real.

ahora hagamos algo mas innteresante:

<?php
include(’rss_fetch.inc’);

// Set error reporting for this
error_reporting(E_ERROR);

// Obtenemos el Feed RSS
$rss = fetch_rss(’
http://supra-net.org/feed‘);

if ($rss)
{

// coloca los 5 primeros Items a un nuestro arreglo
$items = array_slice($rss->items, 0, 5);

// explora todos los Items en el arreglo
foreach ($items as $item )

{
// obtenemos la URL, Título y descripción de cada Item obtenido
echo ‘<li><a href=”‘.$item['link'].’”>’.$item['title'].’</a> - ‘.$item['description'].’</li>’;
}
}
else
{
//si es que hay un error o no hay nada en el feed, muestra el error
echo ‘<h2>Error:</h2><p>’.magpie_error().’</p>’;
}

// Restaura el Valor Original del error
@ini_restore(’error_reporting’);
?>

Se Pueden hacer un monton de cosas con el el magpierss, toda la documentacion está en su web, y hay una serie de HowTo, pero estan en ingles.



Jun 22

Mucha gente se queja que GNU/linux es muy pesado, prto en si eso es porque muchos usan linux sin saber que hay programas y servicios que nunca se usan y ocupan el precioso espacio en memoria, eso realmente no es bueno, y menos cuando tenemos un entonrno grafico que consume recursos hasta decir basta!!!.

¿Pero a que sistemas de escritorio me refiero?

GNOME, KDE, XFCE4 son sistemas de escritorio compuestos de varias aplicaciones las cuales muchas nunca se ejecutan o solo se ejecutan cada cierto tiempo. pero tiene un gran Ventaja!!! Estas Aplicaciones son muy amigables con el usuario final y a la vez son bien faciles de usar pero esta amabilidad se traduce en consumo inecesario de recursos.

Hay una gran solucion apara estos problemas de consumo de memora y es no usar un sisteama de escritorio completo sino usar solo un manejador de ventanas, que puede hacer muchas funciones basicas, como meus, paneles de ventanas, escritorios virtuales, etc. pero no pasan de ser un manejadores de ventanas.

estos manejadores de ventanas ocupan un espacio de memoria RAM bajisimo, esto dá espacio a nuevos programas a que puedan usar Ram que no es consumida por el entorno gáfico, entre estos tenemos a:

FVWM es un manejador de ventanas bien personalizable el cual puedes modificarlo a tu antojo y como quieras, pero su configuracion es bien complicada, incluso algunos se atreven a decir que configurar un FVWM es programar y no configurar.

IceWM es bien similar a windows95 con los paneles colocados en esa forma, pero su customizacion es mas facil que FVWM, los menues pueden ser generados con algun syncronizaor de menues de KDE o GNOME pero tambien pueden ser personalizados a tu antojo.

SfterStep basado en FVWM creado originalmente para el sistema opertativo NexStep. es bien customisale pero poco usado

Fluxbox Es Uno de los mas usados por los que buscan un entorno gráfico liviano, es muy facil de usar y su configuracion es practicamente hecha por sus menues. su facilidad de uso lo hace un poco menos configurable.

Window Maker es bien parecido al AfterStep pero es mas personalizable y mucho mas usado que AfterStep.

todos estos gestors de ventanas estan disponibles en todas las distribuciones de GNU/Linux en sus respectivos Gestors de Paquetes.

De echo que hay muchos mas y pueden Uds mismos investigarlo en las siguentes webs:

http://xwinman.org/
http://es.wikipedia.org/wiki/Gestor_de_ventanas



Jun 21

BREVES CONCEPTOS:

Wine es una implementación del API de windows 16 y 32 bits en GNU/linux que hace que los programas funcionen de una forma casi nativa desde linux. asíi se pueden ejecutar muchos programas de windows en linux sin perder performance, velocidad y estabilidad.

ahora Wine ha lanzado su primera version final, la cual tiene soporte con muchos programas de Windows, emntre estos son PhotoShop CS3, Watchtower Library 2007, Call of Duty 2 y muchos mas.

hace algunos años el Wine no era capaz de ejecutar muchos programas, se nota que han evolucionado muchisimo, ahora son miles las aplicaciones que se pueden ejecutar aqui hay una lista de las aplicaciones en su base de datos, pero hay muchas otras que no estasn en su base de datos, que si se pueden ejecutar.

esta Version de Wine aun no esta para todas las distribuciones, pero se puede descrgar e instalar manualmente desde su web, puedes compilar su codigo fuente y listo.



Jun 20

bueno hace un tanto de hartarme con VMware decid probar virtualBox y me dio gusto haber descubierto esta maquina virtual, es mas rápida y potente pero me dio un problema que creo que a muchos les ha pasado:

cuando creas una nueva maquina Virtual y la  quieres iniciar te bota un error buen feo y frustrante, sobre un driver que hay que cargar desde el /etc/init.d/ pero hay unas distribuciones que no tienen ese script. pero para eso hay una solución y es cargar el modulo del kernel manualmente. para eso, tienes que estas como suerusuario y digitar el siguiente comando:

#modprobe vboxdrv

con eso ya debe funcionar cualquier maquina virtual que hayas creado en VirtualBox



Jun 17

mozilla firefoz ha lanzado la fecha y la hora ezacta de lsnzamiento, sera rdtr martes 17 de junio a las 17:00 horas UTC, pero si eso no te da mucha informacion, aqui hay un cuadro de ha hora de lanzaamiento en tu localidad en tu localidad

Afghanistan - Kabul mar 21:30 Mexico - Federal District - Mexico City * mar 12:00
Algeria - Algiers mar 18:00 Morocco - Casablanca * mar 18:00
Argentina - Buenos Aires mar 14:00 Myanmar - Yangon mar 23:30
Australia - Australian Capital Territory - Canberra mie 3:00 Nepal - Kathmandu mar 22:45
Australia - New South Wales - Sydney mie 3:00 Netherlands - Amsterdam * mar 19:00
Australia - Northern Territory - Darwin mie 2:30 New Zealand - Auckland mie 5:00
Australia - Queensland - Brisbane mie 3:00 New Zealand - Chatham Island mie 5:45
Australia - South Australia - Adelaide mie 2:30 Nicaragua - Managua mar 11:00
Australia - Victoria - Melbourne mie 3:00 Nigeria - Lagos mar 18:00
Australia - Western Australia - Perth mie 1:00 Norway - Oslo * mar 19:00
Austria - Vienna * mar 19:00 Pakistan - Islamabad * mar 23:00
Bahamas - Nassau * mar 13:00 Pakistan - Karachi * mar 23:00
Bangladesh - Dhaka mar 23:00 Pakistan - Lahore * mar 23:00
Belarus - Minsk * mar 20:00 Paraguay - Asuncion mar 13:00
Belgium - Brussels * mar 19:00 Peru - Lima - Lima mar 12:00
Bolivia - La Paz mar 13:00 Philippines - Manila mie 1:00
Brazil - Distrito Federal - Brasilia mar 14:00 Poland - Warsaw * mar 19:00
Brazil - Rio de Janeiro - Rio de Janeiro mar 14:00 Portugal - Lisbon * mar 18:00
Brazil - São Paulo - Sao Paulo mar 14:00 Puerto Rico - San Juan mar 13:00
Bulgaria - Sofia * mar 20:00 Romania - Bucharest * mar 20:00
Canada - Alberta - Edmonton * mar 11:00 Russia - Anadyr * mie 6:00
Canada - British Columbia - Vancouver * mar 10:00 Russia - Kamchatka * mie 6:00
Canada - Manitoba - Winnipeg * mar 12:00 Russia - Moscow * mar 21:00
Canada - Newfoundland and Labrador - St. John’s * mar 14:30 Russia - Vladivostok * mie 4:00
Canada - Nova Scotia - Halifax * mar 14:00 Saudi Arabia - Riyadh mar 20:00
Canada - Ontario - Ottawa * mar 13:00 Serbia - Belgrade * mar 19:00
Canada - Ontario - Toronto * mar 13:00 Singapore - Singapore mie 1:00
Canada - Quebec - Montreal * mar 13:00 South Africa - Cape Town mar 19:00
Chile - Santiago mar 13:00 South Africa - Johannesburg mar 19:00
China - Beijing mie 1:00 South Korea - Seoul mie 2:00
China - Hong Kong mie 1:00 Spain - Barcelona * mar 19:00
China - Shanghai mie 1:00 Spain - Madrid * mar 19:00
Colombia - Bogota mar 12:00 Sudan - Khartoum mar 20:00
Croatia - Zagreb * mar 19:00 Sweden - Stockholm * mar 19:00
Cuba - Havana * mar 13:00 Switzerland - Geneva * mar 19:00
Czech Republic - Prague * mar 19:00 Switzerland - Zürich * mar 19:00
Denmark - Copenhagen * mar 19:00 Taiwan - Taipei mie 1:00
Dominican Republic - Santo Domingo mar 13:00 Thailand - Bangkok mie 0:00
Egypt - Cairo * mar 20:00 Turkey - Ankara * mar 20:00
El Salvador - San Salvador mar 11:00 Turkey - Istanbul * mar 20:00
Estonia - Tallinn * mar 20:00 U.K. - England - London * mar 18:00
Ethiopia - Addis Ababa mar 20:00 U.S.A. - Alabama - Montgomery * mar 12:00
Fiji - Suva mie 5:00 U.S.A. - Alaska - Anchorage * mar 9:00
Finland - Helsinki * mar 20:00 U.S.A. - Arizona - Phoenix mar 10:00
France - Paris * mar 19:00 U.S.A. - California - Los Angeles * mar 10:00
Germany - Berlin - Berlin * mar 19:00 U.S.A. - California - San Francisco * mar 10:00
Germany - Hesse - Frankfurt * mar 19:00 U.S.A. - Colorado - Denver * mar 11:00
Greece - Athens * mar 20:00 U.S.A. - District of Columbia - Washington DC * mar 13:00
Guatemala - Guatemala mar 11:00 U.S.A. - Florida - Miami * mar 13:00
Honduras - Tegucigalpa mar 11:00 U.S.A. - Georgia - Atlanta * mar 13:00
Hungary - Budapest * mar 19:00 U.S.A. - Hawaii - Honolulu mar 7:00
Iceland - Reykjavik mar 17:00 U.S.A. - Illinois - Chicago * mar 12:00
India - Delhi - New Delhi mar 22:30 U.S.A. - Indiana - Indianapolis * mar 13:00
India - Maharashtra - Mumbai mar 22:30 U.S.A. - Louisiana - New Orleans * mar 12:00
India - West Bengal - Kolkata mar 22:30 U.S.A. - Massachusetts - Boston * mar 13:00
Indonesia - Java - Jakarta mie 0:00 U.S.A. - Michigan - Detroit * mar 13:00
Iran - Tehran * mar 21:30 U.S.A. - Minnesota - Minneapolis * mar 12:00
Iraq - Baghdad mar 20:00 U.S.A. - Minnesota - St. Paul * mar 12:00
Ireland - Dublin * mar 18:00 U.S.A. - New York - New York * mar 13:00
Israel - Jerusalem * mar 20:00 U.S.A. - Pennsylvania - Philadelphia * mar 13:00
Italy - Rome * mar 19:00 U.S.A. - Texas - Houston * mar 12:00
Jamaica - Kingston mar 12:00 U.S.A. - Washington - Seattle * mar 10:00
Japan - Tokyo mie 2:00 Ukraine - Kyiv * mar 20:00
Jordan - Amman * mar 20:00 United Arab Emirates - Dubai - Dubai mar 21:00
Kazakstan - Almaty mar 23:00 Uruguay - Montevideo mar 14:00
Kenya - Nairobi mar 20:00 Uzbekistan - Tashkent mar 22:00
Kiribati - Christmas Islands - Kiritimati mie 7:00 Venezuela - Caracas mar 12:30
Kuwait - Kuwait City mar 20:00 Vietnam - Hanoi mie 0:00
Lebanon - Beirut * mar 20:00 Yemen - Aden mar 20:00
Madagascar - Antananarivo mar 20:00 Zimbabwe - Harare mar 19:00
Malaysia - Kuala Lumpur mie 1:00

asi que todo mundo a colaboraborar con el record, habran obserbadores guinnes en todos los servidores de descarga, asi quie a apoyar!!!! el mundo cuenta con su voto