viernes, 5 de junio de 2009

El primer proyecto de monos en Sevilla en Marcha

Hola a todos:

el primer proyecto de desarrollo de Monos en Sevilla ya está en marcha, es una versión mejorada del antiguo monologue.

Monologue es una aplicación de Consola en .Net que genera un planet de unos blogs pre establecidos. Dos ejemplos son planeta.mono-hispano.org y www.go-mono.com/monologue.

Los cambios a grandes rasgos son 2:

- el módulo monologue-worker, se sustituye por un servicio web.
- el módulo monologue-www, se sustituye por un módulo en ajax utilizando jquery.

Además, el archivo de trabajo pasa a ser una Solución de MonoDevelop 2.

El código fuente disponible actual está en monologue2.codeplex.com, todo esto bajo licencia GPL v2.

Un saludo cordial

Pablo

miércoles, 27 de mayo de 2009

Enlace [English]: como utilizar jquery en asp.net [parte 2]

Cómo utilizar jquery en asp.net [+]*

*La primera parte se referencia en el artículo.

Enlace: La clase LinkedNode en C#

La clase LinkedNode en C#. Interfaz Ilist[+]

martes, 26 de mayo de 2009

Enlaces interesantes

En estos últimos meses hemos estado trabajanado en una plataforma para dar apoyo a comunidades locales de programadores de Mono.

Por ahora, os vamos a ir publicando enlaces interesantes mientras seguimos trabajando.

Dos enlaces muy interesantes son:

1 .- Trasteando con MonoDevelop y OpenSuse 11.1 [+]
2.- Trabajando con C# y MySQL en Mono y Monodevelop [+]

Además, está pendiente responder a varios comentarios que se han publicado interesados en continuar algunos de nuestros artículos. Pedimos disculpas igualmente.



domingo, 19 de octubre de 2008

Compilando Mono 2 ...

En tiempo real voy a ver cuanto se tarde en compilar mono2 y que funcione... claro. Ahora mismo, son las 19:14 horas. Estoy en Windows Vista SP1 y voy a reiniciar.

martes, 14 de octubre de 2008

Mono, asp.net 2+ y mysql

Para poder utilizar nuestra base de datos favorita bajo asp.net en apache es necesario instalar unos archivos previos.

Ingredientes

- conector de mysql para .net
- apache instalado (ver tutorial anterior para windows)
- tener instalado correctamente mod_mono (saldrá más adelante)

Pasos

Nos bajamos el conector de la siguiente url:

http://dev.mysql.com/downloads/connector/net/5.2.html

Y lo instalamos, los pasos son automáticos no necesita mucho que explicar (siguiente, Completa y siguiente).

Una vez instalado se integra perfectamente con Visual Studio y es totalmente compatible con ADO.NET.

Si entramos en Visual Studio 2.005 (no lo he probado en 2.008) si accedemos a Herramientas -> Bases de Datos podemos ver la siguiente pantalla:

¿Y ahora que hago en asp.net? Se utilizan los controles normalmente pero utilizando la base de datos mysql correspondiente.

jueves, 9 de octubre de 2008

Apache 2.2 en Windows Vista con ASP.NET 2.0 ( I de II)

La reciente salida de Mono 2.0 ha reanimado el panorama de .Net en entornos libres. Si es cierto que mucho dista el objetivo inicial del actualmente conseguido (no existe integración con Gnome y parece que nunca vaya a suceder).

De todas formas es una buena herramienta (en realidad la herramienta en MonoDevelop) para realizar programas de manera realmente rápida para Gnome.

Aún así, este post no va a tratar sobre como desarrollar aplicaciones para Gnome, si no como sustituir el uso de IIS en Windows para realizar aplicaciones ASP.NET 2.0+ (el más es porque podemos usar LINQ) por Apache 2.

No es una tarea fácil, hay que hacer algunos apaños y muchas cosas no son realmente intuitivas en cualquier caso merece la pena invertir un tiempo en hacerlo (con esta chuleta se tarda realmente menos de lo que yo tardé).

Ingredientes

Apache 2 para Windows
Mono 2 para Windows
Mod_Mono para Apache para Windows
mod_mono.conf


Pasos


Lo primero es bajarse todos los ingredientes e instalarlos. La instalación de Apache 2.2 para Windows es bastante intuitiva, lo único indicar que si se instala como servicio es más recomendable para tener como servidor en producción y si se instala para un usuario particular es más indicado para el desarrollo (así podemos tener varias cuentas según el servidor que utilicemos para realizar las pruebas).

Las urls para bajar los distintos elemento:

http://httpd.apache.org/download.cgi
http://www.go-mono.com/mono-downloads/download.html

Una vez instalados estos dos (por el orden indicado en su colocación), debemos agregar el módulo de mod_mono para apache 2.2, dicho módulo no se distribuye con el instalable de mono para windows (por motivos alejados de mi conocimiento).

Nos lo podemos bajar de:

http://anmar.eu.org/mono/mod_mono/files/mod_mono-win32_r107874.zip

Descomprimimos y nos encontramos dos carpetas debug y release, accedemos a release y copiamos el contenido de dicha carpeta en el modules de apache 2.2.

"C:\Program Files\Apache Software Foundation\Apache2.2\modules
En mi caso tengo instalado apache 2.2 en el path

A la hora de copiar mod_mono en la carpeta modules es necesario hacerlo con permisos de Administrador parar ello es recomendable no hacer la copia directamente desde la aplicación de descompresión si no realizarlo con un paso intermedio.

Configurando todo esto

Una cosa que se echa en falta es mod_mono.conf necesario para configurar el módulo, dicho elemento es necesario configurarlo manualmente, además es necesario incluir las líneas necesarias httpd.conf. Pero eso, lo vemos otro día.

miércoles, 6 de agosto de 2008

Caminando hacia Mono En... (ajax, mono y mysql)

Ya está disponible (en local) la versión alpha del proyecto de blogs de programadores de .Net bajo entornos libres. Parece que viendo el avance que llevo que para septiembre estará ya en producción y listo para que la comunidad lo maneje y lo optimice como crea conveniente.

Tras barajar distintos sistemas de bitácoras en .Net finalmente opté por Coolite, que posee doble licencia LGPL y Comercial.

Aunque el mundo de las dobles licencias me parece confuso creo que es una buena plataforma para crear el proyecto (por lo menos en su versión 1.0).

jueves, 24 de julio de 2008

Gtk.TreeView (mi vida podando árboles)

Últimamente he estado muy ocupado con la incorporación a mi nuevo trabajo, con lo que no he podido escribir todo lo que quisiera. Eso si no considero que haya perdido el tiempo, en estos meses (*) he estado bastante activo captando adeptos para la causa de Gnome y .Net.

Por un lado, hemos creado los compañeros de la nueva compañía un Club .Net en el parque tecnológico de la Cartuja (ya tengo preparada mi charla sobre mono y Gnome), por otro lado, he estado estudiando .Net Microframwork y analizando el código de dotGnu para ver hasta que punto se pueden complementar el uno y el otro para el desarrollo de un Microframework abierto. El desarrollo de un Microframework es incompatible con la licencia de Mono que Novell se reserva para ellos mismos en una claúsula que dice más o menos que se reservan los derechos para dispositivos embebidos.

lunes, 26 de mayo de 2008

Anjuta IDE Oficial de Gnome 2.22

Anjuta se ha convertido en el IDE oficial de Gnome en esta nueva versión 2.22 de Gnome. Relegando a MonoDevelop a un segundo plano.

Anjuta permite la edición de código escrito en ECMA C# y otros lenguajes de programación como Ruby, Python y C/C++.

Integra Glade 3 para la edición del interfaz de usuario y integra un sistema de plugins similar al de Mozilla Firefox.
Para más info: http://library.gnome.org/misc/release-notes/2.22/

lunes, 19 de mayo de 2008

5 encuentro de usuarios y desarrolladores de Gnome

el quinto encuentro de desarrolladores y usuarios de Gnome de habla castellana se va a desarrollar en Fuenlabrada (Madrid) en el Campus de la Universidad Rey Juan Carlos.


Esta quinta edición se va a celebrar los días 3 y 4 de Julio, para más info: http://2008.guadec.es/guadec

martes, 13 de mayo de 2008

4ª Reunión de Monos en Sevilla (y ha nacido un hermanito)

La 4ª Reunión Informal de Monos en Sevilla tendrá lugar este jueves 15 de Mayo a las 20:00 horas, el lugar de encuentro será la escalera de la puerta de entrada de la Facultad de Informática de la Universidad de Sevilla (en Reina Mercedes).

Por otro lado, ha nacido un hermanito de Monos en Sevilla en Chile, la primera charla informal tuvo lugar el pasado Domingo 11, utilizando el wiki de Mono Hispano como modo de quedada al igual que una Beers & Blogs.

Las actividades de ambo grupos se engloban dentro de las actividades de marketing con objeto de la segunda fundación del sitio web de la comunidad www.mono-hispano.org .

Entre otras actividades se impartirá de manera informal una charla de Introducción a Mono, además de la pertenencia del grupo a los Grupos de O´Reilly lo cual aportará al grupo de una biblioteca técnica a disposición de los participantes así como descuentos a la hora de comprar un libro de dicha editorial.

Actualización: Resumen de la charla disponible en http://monos-en-sevilla.googlegroups.com/web/charla_introduccion_mono_0.0.2.odt?gda=NXyJPFMAAADmoR6QrbRjRGm-Bfe4VdKrY5BFYfY4N-7vUVGxMxD562G1qiJ7UbTIup-M2XPURDRMfgC64eRU_99dwjdIXrNM0IuSWEPopxqVA8SaH413wDvBFEdbnyRL8kfUz8zZxTY

miércoles, 30 de abril de 2008

LIsta de correos de Monos En Sevilla

El grupo de usuarios de Monos en Sevilla ya dispone de lista de correos (bajo google groups). Están todos invitados (eso sí también pasen por mono-hispano.org).

La url del grupo es http://groups.google.es/group/monos-en-sevilla

viernes, 18 de abril de 2008

Haciendo el mono con mi ipod Touch

Haciendo el Mono con mi ipod Touch

Después de las experiencias de Repacheco81 con su ipod Touch, me he puesto a investigar en que estado está la plataforma Mono en el gadget de Apple.

La primera referencia que he encontrado ha sido una entrada en el blog de Miguel de Icaza que se observa un video de como se compila una aplicación en el iPhone:



Otro video es el siguiente:




En cualquiera de los casos no parece que esté muy avanzado el desarrollo de aplicaciones con Mono para esta plataforma, una foto más clara de mono en el iPhone se puede ver en (http://es.appleweblog.com/2008/03/19/mono-en-el-iphone/). Mañana haré las pruebas :D.

Referencias:

http://blog.sublimeintervention.com/archive/2008/Mar-13.html
http://blog.sublimeintervention.com/archive/2008/Mar-13-1.html
http://tirania.org/blog/archive/2008/Mar-12.html

jueves, 17 de abril de 2008

Yo si que no SOY TONTO

Les contare un poco por encima lo que me paso con mi nueva Ipod Touch de 8Gb.
El pasado martes compre el Ipod touch en Media Markt todo perfecto, tengo que decir que ya he tenido una Palm TX a la cual ya le hice web y todo, funciona muy bien aun la tengo y funciona perfecto, tiene su bluetooth, wifi 802.1 A/B, inclusive su puerto IrDa, pero la interfaz gráfica es pobre por no decir arcaica, lo mas parecido a un win 3.11 por comparar. pero cumplía su función, agenda, música, navegar y dos o tres cosillas mas.


Pasado esto me compre el HTC P4350, esta vez con teléfono integrado, Bluetooth y wifi. de este dispositivo tengo las peores referencias por no decir que hes la peor inversión que he hecho. Lenta, Torpe, aplicaciones casi siempre de pago, el wifi tienes que estar casi de frente para que coja señal. por no decir que no era capaz ni de reproducir una película de 5 minutos, ya que saltaba un alarma que decía que no había memoria suficiente (tenia solo32 MB). actualmente la uso como teléfono y poco mas.
Pero desde hace una semana llego a mi vida la Ipod Touch, mi primer producto Mac, y la impresión que me lleve es IM-PRESIONANTE.
Su interfaz es practicamente intuitiva. la manejabilidad que tiene no la he conseguido con ninguna otra de las anteriores, ni que decir de si wifi, que es capaz de coger señal que ni mi portátil coje, incluso dentro del bus de venida a casa es capaz de conectarse.
la durabilidad de su batería aunque en las especificaciones pone 22 horas de música y 5 de vídeo no creo que llegue pero me he quedado varias veces dormido con ella y cuando me levanto sigue funcionando perfectamente. pero como todo hay cosas que no me gustan. primero la facilidad con la que se pueden borrar los datos de tu música fotos y podcast, te preguntaras como, pero solo puede ser sincronizada en un ordenador, si llegas a conectarla a otro pc y le das sincronizar con Itunes, simplemente te borra todo y pone lo que tenga ese ordenador, una verdadera putada, no entiendo el porque lo hacen, pero lo hacen los de Macs, aunque tiene una forma de manejar los archivos manualmente, pero no puedes ponerles las carátulas a las canciones.
lo segundo pero se puede arreglar, es que no te deja instalar ninguna aplicacion, pero con el Zhipone haces un JailBreak y listo, eso si pierde la garantía de Mac, entre comillas, porque puedes usar la opción restaurar de itunes y te la deja como si nada.
entre las aplicaciones a instalar las que mas me gustan son el Mobile Twiter, MxTube (descargar vídeos de youtube) entre uno que otro juego.
Bueno vosotros diréis y que es todo este rollo, pues el problema es que hoy iva con mi Ipod en la mano izquierda y de un momento a otro fui a abrir la puerta y con la mano derecha se me enredo con el cable y de me cayó el ipod, ZAZ en toda la pantalla, quedo con varias manchas negras, pensé que se me iva a caer el mundo encima, no podía creer que me hubiese pasado eso a mi, muchas veces había visto fotos en Internet de dispositivos que se habían dañado y lo primero que pensaba "soy muy cuidadoso no me pasara a mi", pero me paso. salí de una a casa a restaurar el iphone a su firmware original he ir a cambiarlo am MM, alegando daño de pixeles, pero con la nueva ley de MM, solo te dan 7 días para cambiar un articulo, y yo cumplía hoy 8 días, ya daba por perdida mi Ipod, pero bueno dije "la mayor derrota es no intentarlo", asi que puse mi cara de cordero degollado, me temblaba todo, les dije que la pantalla le estaba fallando los pixeles, le miro y paso a a hacerme la tarjeta para que comprar otra; me volvió el alma al cuerpo, entre cogí otra ipod y fui a pasarla por caja, me temblaba todo, pensaba que en cualquier momento me iban a llamar decirme que no, que no me la cambiaban, hasta que no salí de MM no quede tranquilo, llegue a mi casa la desempaque con el mismo entusiasmo que la primera le hice su jailbreak y ya esta de nuevo aquí al lado mio, como siempre reluciente y dando lo mejor de si.

miércoles, 16 de abril de 2008

Monos en Sevilla hoy en Uniradio

La cadena de radio institucional de la Universidad de Huelva, en el programa Espacio Blog hace una entrevista a los encargados de Monos En Sevilla.

Ref: http://www.uhu.es/uniradio/

miércoles, 9 de abril de 2008

Cambio de licencia del compilador de C# por parte de Novell

Ayer se publicó la siguiente nota en la parte de noticias de MonoProject:


Starting with version 2.0 of Mono, the Mono C# compiler source code will also be available under the MIT X11 license.

We are changing the license to allow parts of the compiler to be reused as part of MonoDevelop, our LINQ class libraries and to embed it in ASP.NET.

In MonoDevelop: This will allow the compiler to be used to improve code-completion to support C# 3.0 as well as improving the heuristics when offering completions. This will reuse the front end and parts of the backend.

Compiler hosting inside ASP.NET: This will embed the whole compiler into the ASP.NET process, eliminating about one second for each compilation of a piece of code. In the past, for each request for an uncompiled resource, we would have to call the compiler, wait for its output and then load the output. This typically shaves between 0.7 to 1 second on those scenarios, ideal to improve the developer experience.


LINQ Class Libraries: This will allow us to reuse parts of the compiler in our System.Core implementation for LINQ for the current 3.5 generation and upcoming generations. Many corner cases are handled by the compiler, and we will now be able to lift those pieces. This will mostly use the backend of the compiler.
Posted by Novell, Inc on


Muchas serán las opiniones que se escriban en lo sucesivo con respecto a este cambio de licencia, lo que si es cierto que es un cambio serio de aquí a lo sucesivo en el desarrollo del proyecto Mono.

Ciertamente un cambio unilateral por parte de Novell, que no sorprende.

martes, 8 de abril de 2008

4 Reunión Informal de Monos en Sevilla

Se abre el plazo de sugerencias, se puede postear en los comentarios.

sábado, 29 de marzo de 2008

Juego en Python

Hola, estoy haciendo un juego en python para ir aprendiendo como se usa este lenguaje, como no tengo casi nada de idea de como se programa, el codigo es un poco basura, pero lo tengo colgado en google code, http://code.google.com/p/lostinjail/ Por ahora tengo hecho un muñequito que se mueve por la pantalla y que colisiona con otro muñeco más, uno de ellos se mueve con las teclas de direccion, y el otro se mueve donde vaya el puntero del ratón. Lo próximo que intentaré hacer es la colisión entre el muñeco y el fondo. Aqui os dejo una imagen para que le hecheis un vistazo, los graficos hay que mejorarlos, pero para probar esta sirviendo el pingüino :P:P

viernes, 28 de marzo de 2008

3ª Reunión Informal de Monos en Sevilla

La semana que viene tendrá lugar en la Universidad de Sevilla en la Cafetería de la Facultad de Informática la tercera reunión informal de Monos sevillanos.



Ver mapa más grande

La hora y el día están por determinar, según el debate que se establezca en los comentarios o en la lista de correos.

Durante estos meses hemos estado trabajando en una plataforma para agrupar a Grupos Locales de Desarrolladores bajo Mono, en breve estará disponible en codeplex.