November 25, 2007
soullost
Blog, GNU/Linux, General
4 Comments

Miremos la Wikipedia:
La palabra feed es un anglicismo cuyo significado original es alimentar, y que en jerga informática suele referirse a un tipo de dato empleado para suministrar información que es actualizada con frecuencia. Se emplea para denominar a los documentos con formato RSS o Atom, basados en XML, que permiten a los agregadores recoger información de páginas web sindicadas.
Los feeds suelen incluir titulares de noticias o artículos, a menudo acompañados de un resumen. Son muy utilizados en los weblogs o bitácoras, así como en prensa electrónica. Cada día hay más medios que utilizan este sistema de sindicación web.
Este término podría traducirse como fuente, canal o alimentador dado que su función es el suministro de información a los usuarios, aunque en la actualidad no existe una traducción bien establecida y por ello suele usarse el término en inglés.
Ya más o menos sabiendo que hace un feed podemos empezar a utilizarlos, necesitamos un programa que acepte la lectura de un feed y nos presente el contenido para poder visualizar la información. Yo les comentaré de dos:
1) Mozilla Firefox
2) Liferia
Mozilla Firefox es bastante simple, basta con tener el navegador instalado y cuando una página web tenga un feed en la barra de direcciones nos presentará un icono como el siguiente:
, que desplega un tooltip que dice: Subscribirse a está página..; si le damos clic, nos mostrará algo como lo siguiente:

Entonces basta con darle en subscribirse ahora para poder agregar el feed a los marcadores dinámicos que utiliza firefox, después en marcadores nos pondrá una pestaña con las entradas más recientes para poder ir hacia ellas.
Liferia está en GTK para usarlo desde GNU/Linux además nos permite poder organizar nuestros feeds, la utilización de la interfaz es bastante intuitiva
y no creo que existan mayores problemas..
Screenshot:

Así que bueno, los invito para que empiecen a usarlos, ya que la navegación por el contenido de varias webs/blogs nos resultará más cómodo y sencillo
. Por cierto, la url del feed del blog es: http://feeds.feedburner.com/UnPocoGeek
Nos vemos!!. 
Califica el tema:

Loading ...
September 28, 2007
soullost
Blog
No Comments
Necesitamos:
La nueva versión de Wordpress http://wordpress.org/latest.zip
Un cliente FTP: FireFTP Plugin de Firefox.
Un poco de tiempo xD.
Verificamos que nuestros plugins y themes que usemos en nuestro blog sean soportados por la nueva versión de wordpress:
Lista de plugins soportados: http://codex.wordpress.org/Plugins/Plugin_Compatibility/2.3
Lista de themes soportados: http://codex.wordpress.org/Themes/Theme_Compatibility/2.3
Nota: Está lista no es definitiva, no todos los plugins/themes han sido probados.
Hacer respaldo de la base de datos: En mi caso tengo que hacerlo desde PHPMyAdmin, pueden leer como hacerlo desde acá: http://codex.wordpress.org/Backing_Up_Your_Database
Desactivamos todos los plugins.
Borramos los directorios y archivos de nuestra versión anterior en el servidor (desde FTP por ejemplo), excepto los siguientes:
* Archivo: wp-config.php
* Directorio: wp-content
* Directorio wp-includes/languages/ (Esto si tenemos un archivo de lenguaje para traducir nuestro wordpress a otro idioma)
* Archivo .htaccess
* Cualquier otro archivo/directorio que no forme parte de wordpress y que utilizamos
Subimos la nueva versión de nuestro wordpress a la misma carpeta donde se encontraba la versión anterior
. Pero cuidado, hay que sobreescribir el theme default y los plugins que ya integra wodpress, por si sufrieron cambios en la nueva versión (solo plugins y themes, dejen la carpeta wp-content y el archivo wp-config.php intactos).
Para terminar el proceso de actualización, procedemos a ejecutar el ../wp-admin/upgrade.php por si hay cambios en la base de datos
Reactivamos los plugins para ver si funcionan correctamente y actualizamos las reglas del archivo .htaccess desde nuestro Dashboard en Options->Permalinks.
FELICIDADES
Ya tienes la nueva versión
.
Nos vemos xD 
Califica el tema:

Loading ...
August 20, 2007
root
Base de Datos, Blog, Programación
8 Comments
Ps ya, parece que después de pelear con las codificaciones de las tablas con mysql ha podido quedar como debería de ser
( de hecho la solución fue más simple que todas las que había intentado anteriormente
).
Para aquellos como Th3r0rn que quieren migrar de gekko a wordpress les muestro el pequeño script que hice a partir del migrador de SERGIO MILARDOVICH..
Código:
$gekkodb = "";
$wpdb = "";
$gekkoprefix = "gekkocms_";
$wpprefix = "wp_";
$host = "localhost";
$user = "root";
$pass = "";
$link = mysql_connect(
$host,
$user,
$pass
);
$wppoststable = $wpprefix.'posts';
$gekkoblogtable = $gekkoprefix.'blog';
mysql_select_db($gekkodb);
$res = mysql_query("SELECT * FROM $gekkoblogtable ");
WHILE ($row = mysql_fetch_array($res)){
$title = $row['title'];
$content = str_replace("'","'",$row['content']);
$date = $row['date_created'];
$id = $row['id'] + 2;
$title_nice = strtolower($title);
echo 'migrando la noticia " ', $row['title'], '"...', '';
mysql_select_db($wpdb);
mysql_query("INSERT INTO `$wppoststable` ( `ID` , `post_author` , `post_date` , `post_date_gmt` , `post_content` , `post_title` , `post_category` , `post_excerpt` , `post_status` , `comment_status` , `ping_status` , `post_password` , `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count` )
VALUES ( '$id', '1', '$date', '0000-00-00 00:00:00', '$content', '$title', '0', '', 'publish' , 'open', 'open', '', '$title_nice', '', '', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '', '0', '', '0', 'post', '','0' );");
if( mysql_errno() ){
echo "Error: " , mysql_error();
break;
}
else{
$rel_id = $id -1;
mysql_query(" INSERT INTO `wp_post2cat` ( `rel_id`, `post_id`, `category_id` ) VALUES ( '$rel_id', '$id', '1' );");
mysql_query(" UPDATE `wp_categories` SET category_count='$rel_id' WHERE cat_ID='1'");
}
}
?>
gekko_wp.zip
Como verán el script es muy sencillo:
Pasa de la tabla gekkocms_blog a la tabla de los posts en wordpres que es wp_posts.
Agrega las referencias entre los posts y las categorías en wp_post2cat.
Actualiza el contador de los números de posts en la categoría Uncategorized que es donde guardé todos los posts para después poder catalogarlos mejor (aunque para pasar las categorias del gekko a wp me dio weba xD)..
Notas para ejecutar el script sin modificaciones:
1) Las base de datos de los sistemas de blog (gekko y wordpress) deben estar en el mismo servidor.
2) El wordpress debe estar recien instalado. En caso contrario, habría que modificar las referencias entre ids (id real e id del núm. de post en la categoría) y el contador de la categoria Uncategorized.
Bueno :), ahora solo falta hacer un par de modificaciones al wordpress y mirar sus características, probarlo, acostumbrarme, acomodar y rectificar algunas entradas
xD.
Califica el tema:

Loading ...
August 8, 2007
root
Blog
No Comments
Ps como dice el titulo, quiero pasarme de gekko a wordpress, el mayor motivo de esto es que gekko se descontinuará..
Bueno ahora el problema de todo esto es poder respaldar la información ya generada aquí a la nueva bd de wordpress. Hay un script que me comentaron en el canal de IRC de gekko:

Migrator.tar
Este script está hecho en php, aunque el realidad pasa de wordpress a gekko, así que me voy a dar a la tarea de modificarlo para hacer el proceso inverso (ya le dije a nekro de hackerss.com si me hacia el favor de correr el script, una vez que lo termine xD).
Y bueno, no quiero meterme en problemas así me he bajado wp y gekko para poder hacer pruebas en localhost :), para eso:
- Paquetes
UnderHouse ~ # emerge -pv mysql php apache
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] dev-db/mysql-5.0.44 USE="berkdb debug perl ssl -big-tables -cluster -embedded -extraengine -latin1 -max-idx-128 -minimal (-selinux) -static" 0 kB
[ebuild R ] dev-lang/php-5.2.3-r3 USE="apache2 berkdb bzip2 cgi cli crypt ctype debug gd gdbm iconv ipv6 mysql ncurses nls pcre readline reflection session spell spl ssl threads truetype unicode xml zip zlib -adabas -bcmath -birdstep -calendar -cdb -cjk -concurrentmodphp -curl -curlwrappers -db2 -dbase -dbmaker -discard-path -doc -empress -empress-bcs -esoob -exif -fastbuild -fdftk -filter -firebird -flatfile -force-cgi-redirect -frontbase -ftp -gd-external -gmp -hash -imap -inifile -interbase -iodbc -java-external -json -kerberos -ldap -ldap-sasl -libedit -mcve -mhash -msql -mssql -mysqli -oci8 -oci8-instant-client -odbc -pcntl -pdo -pdo-external -pic -posix -postgres -qdbm -recode -sapdb -sharedext -sharedmem -simplexml -snmp -soap -sockets -solid -sqlite -suhosin -sybase -sybase-ct -sysvipc -tidy -tokenizer -wddx -xmlreader -xmlrpc -xmlwriter -xpm -xsl -yaz -zip-external" 0 kB
[ebuild R ] www-servers/apache-2.0.58-r2 USE="apache2 debug ldap ssl threads -doc -mpm-itk -mpm-leader -mpm-peruser -mpm-prefork -mpm-threadpool -mpm-worker (-selinux) -static-modules" 0 kB
- Usuarios
adduser -g users -G apache -m -s /usr/bin/false gekko
adduser -g users -G apache -m -s /usr/bin/false wp
mkdir /home/gekko/public_html
chown :apache /home/gekko/public_html
mkdir /home/wp/public_html
chown :apache /home/wp/public_html
- Mysql
UnderHouse ~ # mysql -p -u root
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 4
Server version: 5.0.44-debug-log Gentoo Linux mysql-5.0.44
Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.
mysql> create database wordpress;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO blog@localhost IDENTIFIED BY ‘****’;
Query OK, 0 rows affected (0.00 sec)
mysql> create database gekko;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON gekko.* TO blogger@localhost IDENTIFIED BY ‘****’;
Query OK, 0 rows affected (0.00 sec)
mysql>
Con eso bastará para hacer pruebas XD


Califica el tema:

Loading ...
May 7, 2007
root
Blog
No Comments
Andale :), ya quedo esto XD.
Después de algunos días de espera ya quedo el dominio :P. Entonces aqui me veran escribiendo sobre informática y demás webas :D. Todavia tengo el otro blog en blogger xD: http://softliux.blogspot.com y ya que me de un tiempo pienso pasar toda la información para acá :P.
No se les olvide visitar www.hackerss.com que ya tiene el portal online y los retos, además de los foros.
Hoy ha sido un día importante para mí xD, pasa que no he perdido mi pierna como pensaba >< por una estupidez de un taxista, además claro de estrenar el blog xDDDD.
Un saludo para los chavos de la uni :P, para la sonsa , para benek (hasta que te dignaste xD, gracias :p) y las demás personas que se pasen por acá.
Dejen comentarioss!!!
Nos vemos.
Califica el tema:

Loading ...