Ir a contenido

Página 1 de 1112345»sig.Última »

WHYFLOSS Madrid Conference 08


¿Cuándo?

En los días 8 y 9 del mes de Mayo se celebrará la cuarta edición de la WhyFLOSS Conference, con entrada libre y gratuita.

Con un importante apoyo de la Escuela de Informática de la Universidad Politécnica de Madrid, Campus Sur se presentarán conferencias variadas entorno a las tecnologías abiertas de IT.

Estarán colaborando en la IV edición del evento compañí­as como SUN, Red Hat, OpenBravo, Andago, SIE, Liferay, Opentia, Monolabs, Accenture, Avanzada7 y universidades como la UPM y la URJC, así­ como comunidades de proyectos como LibreSoft, OpenSolaris y FFII.

¿Dónde?

El evento se realizará en la Escuela de Informática de la Universidad Politécnica de Madrid. Se encuentra ubicada en el Campus Sur de la UPM en la carretera de Valencia Km. 7 en la Ciudad de Madrid (España).
Información de localización de la Whyfloss Madrid 2008

Calendario

DIA 1

9:30
Inauguración WHYFLOSS Conference 08.
Alejandro Sánchez Acosta, Neurowork

10:00
Open-Cities: el reto de la administración electrónica
Guillermo Pastor, Ándago Ingeniería S.L.

11:00
VII Programa Marco en la UE: FLOSS Include y FLOSS Metrics
Jesús Gonzalez Barahona, LibreSoft

12:00
Modelos de negocio basados en Asterisk (la plataforma de VoIP basada en Software Libre)
Juan Ignacio Cabrera, Avanzada 7

13:00
Clustering Computacional en CSIC
Raul Diaz Medina, Sistemas Informáticos Europeos S.L.

14:00
Descanso para comer

16:00
La implicación de la FFII en los estándares abiertos en Europa
Alberto Barrionuevo, Presidente de Foundation for a Free Information Infrastructure (FFII) / OPENTIA, S.L.

17:00
Caso de exito OpenSolaris en Accenture
David Galan Ortiz, Accenture Outsourcing

18:00
¿Es viable el software Open Source en la Industria? El caso de Red Hat LINUX y JBoss
Jesús González de Buitrago, Red-Hat

DIA 2

10:00
Evolución e influencia del Software Libre en los 10 últimos años
Juantomás García, Monolabs

11:00
Liferay Enterprise Portal: The project, the product, the community and how to extend it
Alvaro del Castillo San Félix, Liferay Inc.

12:00
Openbravo: las claves del éxito del desarrollo en las aplicaciones en software libre
Representative, OpenBravo Inc

13:00
Rocks: Distribucion para clusters computacionales
Jesús Espino García, Sistemas Informáticos Europeos

14:00
Descanso para comer

16:00
Seguridad en OpenSolaris
Victor M. Fernandez, SIA / OpenSolaris Hispano

17:00
Django: Framework MVC en Python
Jesús Espino García, Sistemas Informáticos Europeos

Notas personales (idem a la pasada edición):

  • He de decir que conozco al organizador principal.
  • Yo voy
Referencias y enlaces
Etiquetas: , , , , , , , , ,

Switch/Migration of Subversion repository without admin access (svn2svn)


Informática

Hello fellows.
My latest adventure was about moving a project (unmaintained) from its public subversion repository which of course I was not admin (which means no admin access) over to my own server.

Usually, to do this you’d dump the whole thing with svnadmin into one file (svnadmin dump > file_dump) and load it again at the new location (svnadmin load file_dump). After searching for any similar command without admin access into documentation I figured that something similar might exist for plain svn to svn migration.
I founded a ruby version and a python. I chose python one because it’s recent, it’s python and it’s under google code site.
There was other cause, the ruby version went through all revisions, from 1 till infinity, although many of them didn’t have any change. In the other hand, python version uses subversion logs and made a efficient use of it.

The real action

Create a repository in my server was easy:

root@aristoteles:/var/lib/svn$ rm -rf MY-PROJECT-PATH
root@aristoteles:/var/lib/svn$ svnadmin create MY-PROJECT-PATH
root@aristoteles:/var/lib/svn$ chgrp svn-user MY-PROJECT-PATH/ -R
root@aristoteles:/var/lib/svn$ chmod g+ws MY-PROJECT-PATH/ -R
root@aristoteles:/var/lib/svn$ chmod o-rx MY-PROJECT-PATH/ -R

After solving the problems I talk about, duplicating the repo was not so difficult.

user@othermachine:~$ mkdir tmp
user@othermachine:~$ cd tmp
user@othermachine:~$ svn co URL-DEST-MY-PROJECT-PATH
user@othermachine:~$ python svn2svn-0.1.1.py -r 7382 URL-ORIG URL-DEST-MY-PROJECT-PATH

This process took a while but the new directory was now ready for action.

Be careful with your subversion config files. It may cause conflicts with file in repositories.
As an example, I had some troubles because I use to ignore files like Makefile.in and so. The project I was trying to import did have files like that and svn2svn did bring svn errors because those files were not under revision. When I realized I modified my subversion config without that rules for a while.

References and links
Etiquetas: , , , , ,

[GLKM] Subversion project stats measures with mpy-svn-stats


GNU/Linux (Debian)

A simple command line tool called mpy-svn-stats give us nice graphics using svn XML output.

You can see an example GLKM project statistics

It’s quite easy to use, see:

user@machine:/var/www/svn-stats$ mpy-svn-stats -o ./ svn+ssh://localhost/var/lib/svn/glkm/
Will generate PIL graphs.
getting data
running command: “svn -v –XML log svn+ssh://localhost/var/lib/svn/glkm/”
[...ssh stuff...]
done
parsing data
done
calculating stats
done
writing data
done
Have 13 stats objects, 13 of them are wanted.
user@machine:/var/www/svn-stats$ ll
total 48
-rw-r–r– 1 user user 10379 2008-02-06 17:06 changed_paths_multi_author_graph.png
-rw-r–r– 1 user user 10268 2008-02-06 17:06 commits_group_multi_author_graph.png
-rw-r–r– 1 user user 11762 2008-02-06 17:06 index.html
-rw-r–r– 1 user user 10265 2008-02-06 17:06 log_message_length_group_multi_author_graph.png
user@machine:/var/www/svn-stats$

References and links
Etiquetas: , , , , , , , ,

Fixing wordpress mod_rewrite/permalinks 404 errors


As I wrote some time ago for spanish readers, I was having HTML 404 errors in my logs (see awstats statistics before January 2008) which I wanted to solve.

My awstats collects web statistics from eldemonionegro.{com,org,es}/wordpress and eldemonionegro.{com,org,es}/gallery2. The problem should be solved in two different ways, as wordpress and gallery2 has two different approaches when rewriting URL request.
Problems in URL coming from wordpress were due to changes I did in the way that categories and some other URL staff were generated, so everything was rightly delimited.
In the other hand, problems with gallery2 arise from who knows where. With gallery2, HTLM 404 errors come from bad formed URLs, they are errors properly generated, but, those errors, wherever they come, needed to be transformed in proper URLs and as I don’t want to lose visitors, I wanted to move those, let’s say, “false URL” to good ones, so visitors are not loosed because of an external stupid engine. The point is that I solved those errors, but now others has appeared. “Stupids” are bringing me loads of fun ;).

How wordpress works is that it uses an internal rewriting system, with an external simple .htaccess in the root wordpress directory (at least in Debian with Apache2). If you want, you can see those internal rules using a plugin called internal rewrite viewer, it’s interesting.
Over this period you could also need some web server debug output activated (Apache2 in my case). Needed rules will be showed next, but use them carefully. As you should know, debuging is a terribly-horrible-madness performance killer.

# My own custom rules
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteCond %{REQUEST_URI} /wordpress/archivos/tag/(.+?)/?$
RewriteRule . /wordpress/etiquetas/%1 [R=301,L]
RewriteCond %{REQUEST_URI} /wordpress/archivos/category/(.+?)/?$
RewriteRule . /wordpress/tema/%1 [R=301,L]
</ifmodule>
# End Custom Rules
# Rules automatically generated by wordpress
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
# END WordPress

Be careful of %{REQUEST_URI} instead of %{THE_REQUEST}

# In Debian my wordpress conf is saved into
# /etc/apache2/sites-enabled/wordpress.conf
<IfModule mod_rewrite.c>
RewriteLog “/var/log/apache2/rewrite.log”
# RewriteLogLevel 5
</IfModule>

If anyone’s interested in gallery2, I could show my suboptimal rules

Etiquetas: , , , , , , , , , ,

[GLKM] Funcionalidades


En esta entrada sólo me limito a escribir las principales funcionalidades/objetivos que ya pensé de dotar a mi PFC. Son un poco datos que debí haber publicado hace ya algún tiempo (para variar).
A priori no tengo porque implementarlo todo para poder terminar, ya que como se puede observar, terminan siendo muchas cosas.

Este futuro monitor gráfico de procesos del kernel LINUX será útil para depurar procesos tanto de la propia máquina como de una máquina remota.
La información monitorizada corresponde a las estructuras internas del sistema operativo, más concretamente, del sistema de ficheros con respecto a los procesos.

  • Orientado a una interfaz gráfica.
  • Monitorización en red.
  • Monitorización de procesos. Específicamente atributos de ficheros Reiser. Por supuesto la arquitectura va encaminada a extensiones que permitan ampliar las estructuras a monitorizar
  • Visualizar/Monitorizar grupos de procesos simultáneamente.
  • Estadísticas del uso de ficheros (opcional)
  • Tipos de monitorización: Tiempo real o asíncrona. En tiempo real se toman datos cada intervalo X de tiempo de forma constante. En el caso de monitorización asíncrona se toman datos en los instantes que se indiquen.
  • Integración con DBUS/HAL. En la medida de lo posible quiero llevar la comunicación entre la interfaz gráfica y el módulo del kernel por DBUS. A ver como sale.

No cabe duda que no quiero perder de vista al dtrace para LINUX, systemtap. Systemtap realiza labores similares al fin y al cabo.
Para quien no conozca estas herramientas en los siguiente párrafos hago un breve resumen.
Dtrace y systemtap son muy similares, sólo que una está ligada a Solaris y la otra a LINUX. Como en mi caso, monitorizar el núcleo del sistema operativo te cierne (un poco por definición) a ser una herramienta monoplataforma. Ambas proveen unos “lenguajes” propios que permiten extraer/monitorizar variables del sistema operativo.
Con dicha información se pueden realizar estadísticas y depuración como objetivo primordial.

Etiquetas: , , , , , ,

Una ola llamada GNU/Linux II (Segunda parte)


Libre/copyleft

Continuación de Una ola llamada GNU/Linux I (Primera parte)

Algunas de las razones del éxito

[vivalinux.com.ar] El poder de LINUX
[opera.com] 2006: El Año de LINUX
[openaddict.com] five reasons why LINUX will eventually rule the world

Algunas de las empresas que impulsan el software libre

Si alguna vez pensaste que esto de LINUX era algo cutre, o que surgía de la nada, que se te quite de la cabeza. Mira quién paga a una buena parte de los desarrolladores e ingenieros de LINUX.

Empresa Porcentaje
(Desconocida/Gente por libre) 25,0 %
Red Hat 12,8 %
IBM 7,4 %
Novell 5,9 %
LINUX Foundation 5,2 %
Intel 3,6 %
Oracle 2,5 %
Google 1,9 %
Universidad de Aberdeen 1,6 %
HP 1,6 %
Qumranet 1,4 %
Nokia 1,3 %
SGI 1,3 %
Astaro 1,3 %
MIPS Technologies 1,2 %
SANPeople 1.1 %
Miracle LINUX 0.9 %
MontaVista 0.8 %
Broadcom 0.8 %

Fuente_ [lwn.net] Who wrote LINUX version 2.6.20?

[hp.com] HP sponsored and initiated open source projects
[linuxjuegos.com] Primeros drivers beta para las Creative X-Fi en GNU/Linux
[linuxjuegos.com] John Carmack confirma que Rage si tendrá versión para LINUX

Hasta Dell creó un DOS libre (no se sí de gratis o de abierto), [dell.com] FreeDOS.

No solo se queda, si no arrasa.

Etiquetas: , , , , , ,

Una ola llamada GNU/Linux I (Primera parte)


Alguien lo dijo:

Primero nos ignoraron.
Luego nos negaron.
Ahora se unen a nosotros…

un tux descanso en el sofa, pensando en Debian

un tux descanso en el sofa, pensando en Debian

Lo que sigue a continuación es una recopilación de enlaces que he realizado poco a poco durante unos temas para hablar de algo que tendría que haber comentado hace más de un año pero aún no había hecho. Por curiosidad comento que mi anterior título era GNU/Linux se queda, pero lo veía ya un tanto antiguo.
Lo he divido en dos “capítulos” para que sea más fácil de digerir. A pesar de todo, se quedan muchas cosas fuera de rabioso interés.

Ya pasó la época en que se explicaban las bondades del mundo del software libre. Ahora toca mostrar a los que primero apostaron por esta corriente en el mundo de la administración y empresarial.

Algunos casos de administraciones

Extremadura usará ’software’ ‘libre en los 10.000 ordenadores de la administración
[hoy.es] Un estado de Malasia adopta el modelo extremeño de conocimiento y software libre
[europapress.es] El Ayuntamiento de Zaragoza cambiará el sistema operativo de sus ordenadores de Windows a LINUX
[territoriolibre.org] LINUX en las escuelas japonesas: ¡se lo advertimos!
[soleup] Encuentro con el Rector de la Universidad de Valladolid y Software Libre

Algunos casos de empresas

[vivalinux.com.ar] La mitad de las empresas migrará a LINUX a partir del 2007
[kriptopolis.org] Audi elige LINUX; Ford, Microsoft
]infoworld] Peugeot Citroën revs up 20,000 Suse LINUX desktopsl
[kriptopolis.org] BMW apuesta por LINUX y Xen
[techtarget.com] La bolsa de nueva york migra a UNIX y LINUX
[diaroti.com] LINUX es el sistema operativo preferido por Hollywood
[elpais.com] Dura competencia

No solo se queda, si no que es su momento.

Etiquetas: , , , ,

Howto set a proper framebuffer console resolution


Informática

Just a quick note.

If you what to change framebuffer resolution in you GRUB config file you are gonna like this table:

#VGA option
# vga=xxx sets the framebuffer console to a specific resolution.
Here is a table you can use so it can help you decide what resolution you want to use:
# 640×480 800×600 1024×768 1280×1024 1600×1200
# 256 colors (8b) 769 771 773 775 796
# 32K colors (15b) 784 787 790 793 797
# 64K colors (16b) 785 788 791 794 798
# 16M colors (24b) 786 789 792 795 799

Use example:


# defoptions=vga=791 resume=/dev/hda7

title Debian GNU/Linux, kernel 2.6.22-2-686
root (hd0,1)
kernel /boot/vmlinuz-2.6.22-2-686 root=/dev/hda2 ro vga=791
initrd /boot/initrd.img-2.6.22-2-686

I’ve got it pasted into my /boot/grub/menu.lst file.

Hey, anyone has tested grub2?

Etiquetas: , , , , , , , ,

Página 1 de 1112345»sig.Última »

Cerrar
Enviar por Correo