Adlair Cerecedo

August 24, 2009

BugCon 09

Filed under: Personal, Develop, Linux

El pasado 12 de Agosto se llevó a cabo la segunda edición del BugCon, estuve encantado de participar y ver a los cámaras que solo se pueden ver en estos eventos. Agradezco a Vendetta y Armin por las atenciones. En resumen el evento en sí estuvo padre, el cotorreo como siempre fue genial, Urkonn se cayó y tuve la oportunidad de ver a mi amigo Ronny Tonche que justamente no veía desde el BugCon anterior.

Adlair Cerecedo

Adlair Cerecedo
Diego Boy y Ronny Tonche

Di una charla referente a LDTP y al otro día hicimos unos scripts de automatización con unos chavos curiosos. Conocí nuevos cámaras y uno de ellos (th3r0rn) vive aquí en Villahermosa. Me contó sobre una distribución llamada Ikim Linux en la cual es desarrollador oficial, es interesante el echo de que es una distribución iniciada desde cero, es decir, no esta basada en alguna otra.

Adlai Cerecedo
Vendetta, me y Urkonn

Como siempre pongo a disposición de mis amigos lectores algunas fotografías del evento. Adeu!

July 14, 2009

La imagen habla por sí sola

Filed under: Personal, Develop

Qué puedo decir?… ese tag está buenísimo.. hahahahahaha! :D

Tits!!! Tits!!!

March 4, 2009

MonoDevelop 2.0 Beta

Filed under: Personal, Develop, Gnome, Linux, Mono

Adlair Cerecedo

La programación en C# se verá beneficiada con este nuevo “release”, la beta del nuevo MonoDevelop 2.0 facilitará el proceso de migración para todo aquel programador seguidor de dotNet a las plataformas libres. Lo interesánte son las capacidades que éste contiene.

Built-in Debugger

MonoDevelop ahora dispone de un Built-in Debugger. El depurador es compatible tanto con la depuración de aplicaciones basadas en Mono, así como aplicaciones nativas usando GDB.

Mientras nos posicionamos sobre las variables, podemos explorar los valores de las estructuras complejas de datos:

Adlair Cerecedo

Podemos depurar, tanto en el código fuente como en el assembly code:

Adlair Cerecedo

Auto-complete en la ventana Watch:

Adlair Cerecedo

También podemos adjuntar a los procesos en ejecución, tanto nativos o procesos de Mono y depurarlos:

Adlair Cerecedo

Improved ASP.NET support

ASP.NET es cada vez mejor. Proyectos Web son ahora compatibles con Visual Studio 2008 y Visual Web Developer 2008 SP1.

El editor de texto ASP.NET ofrece ahora código de complementos de etiquetas, atributos, valores de atributos de eventos y ahora es compatible con ASP.NET y diversos HTML DTDs. Por ejemplo:

Adlair Cerecedo

Nuevo Editor de Textos

Un nuevo editor de texto, este editor de texto está escrito enteramente en C # y sustituye al gtksourceview widget. Esto ha permitido añadir más fácilmente funciones al editor y llevar MonoDevelop para el siglo 21. Algunas de las características en el nuevo editor de texto incluyen:

* Subraya los errores con indicaciones sobre la marcha.
* Búsqueda incremental.
* Código plegable: Apoyo para el colapso de las regiones de texto (# región), métodos, clases.
* Temas para el editor.
* Popups Transparentes. Manteniendo pulsada la tecla Control cuando un popup de complemento se muestre hará el popup transparente para que sea más fácil ver el texto que está debajo de la ventana emergente.
* VI-modo de apoyo. Algunos usuarios prefieren utilizar combinaciones de teclas como Emacs VI keybindings.

Source Code Editing

Intellisense ahora trabaja para casi en todas partes del lenguaje C # 3.

MonoDevelop ahora comprende la sintaxis de C # 3.0.

Notificación de la forma en que también soporta las generaciones de métodos automáticos cuando se declara un evento:

Adlair Cerecedo

MonoDevelop es también consciente de los types, de modo que por ejemplo, si escribe “override” al entrar en un método, que ofrecerá una lista de métodos que se pueden sobrescribir. O-M-G.

Hay otras características lindas como que MonoDevelop puede apagar métodos de interfaz por nosotros. O-M-G… ummm… dice O-M-G y no esa ridiculez de OMHE… asco!

Hay también algunos elementos lindos de los editores como TextMate que debería hacerlo más adecuado para la gestión de proyectos Web, como el renovado dialogo de “Ir a Archivo” (se le debe invocar con Control-Alt-O). Ahora es capaz de hacer búsquedas por acrónimos.

Nuevo Editor XML

El Editor XML de SharpDevelop se ha integrado y mejorado plenamente en MonoDevelop. Apoya la realización de etiquetas de código, los atributos y valores de atributos (a disposición de esquemas XSD). Una serie de esquemas son ofrecidos con MonoDevelop.

Los archivos XML pueden ser validados mediante la construcción en los esquemas, y puede tener y transformaciones XSL aplicadas. Además, los esquemas XSD puede generarse a partir de archivos XML.

Por ejemplo, se utiliza actualmente para permitir la edición de archivos de Silverlight XAML y auto-realización de etiquetas de XAML que son válidos para Silverlight / Moonlight.

Project Improvements

Se ha cambiado al estilo msbuild de los archivos de proyecto para aumentar la interoperabilidad con Visual Studio.

Apoyo para la apertura de múltiples soluciones a la vez, y soporte de Workspaces.

Ahora tiene políticas de proyecto en cascada. Esto es útil por ejemplo para usar diferentes estilos de codificación en función del proyecto que se está trabajando.

Adlair Cerecedo

Gtk# GUI Designer

Ahora se puede hacer que nuestros widgets estén disponibles en la el ToolBox, con solo añadir el [ToolboxItem] a su widget.

Una buena mejora es que ahora los cuadros de diálogo y ventanas construidas expongan la Gtk.UIManager como un campo. Anteriormente fueron ocultos, y no era posible ajustar dinámicamente la interfaz de usuario sin mucho trabajo.

Assembly Browser

No hay mejor manera de aprender un API que navegar por los tipos de datos expuestos y sus relaciones. Un nuevo navegador del Assembly ya ha sido incluido.

Adlair Cerecedo

Pues para los que somos Moneros sin duda es agradable probar esta nueva versión de MonoDevelop. :D

May 7, 2008

BugCON

Filed under: Personal, Develop, Linux

Adlair Cerecedo

Que tal mis mitoteros lectores?, pues quiero hacerles la invitación para que asistan al evento denominado BugCON. Éste se celebra en instalaciones del Instituto Politécnico Nacional el día 17 de Mayo en modalidades de “non-conferences” de una hora dividas en dos auditorios; uno de ellos dedicado a temas white hat y otro a temas black hat. Chequen el programa y asistan los que puedan que pinta muy interesante.

Saludos. :D

February 13, 2008

¿Qué pasó con QtC & Qt#?

Ya me habían dicho, QtC & Qt# no tendrían futuro, pero cómo saberlo?. Visitando el sitio de Mono me encuentro con la muerte de Qt#, así es, Mono en su sitio lo ha publicado dentro de su sección “Dead Toolkits“. Mi perfil sigue activo, desde que renuncié a escribir código para ese proyecto (Abril o Mayo de 2007) no supe más, sólo mails de Marcus Urban sobre referencias a lo nuevo en “Qt# for Mono“. No recuerdo cuál fue mi última aportación y ni que fue lo último que programé, creo que fueron ejemplos de código para la ponencia en el CONSOL 2007, en fin. Alguna vez Federico Mena me dijo que faltaba mucha madurez a Qt#, después me entere (sin argumentos que lo compruebe) que TrollTech quería manipular el proyecto. Hoy el sitio ha sido redireccionado a algo llamado Qyoto que no se qué diablos es pero ahí está y ni hablar, se cierra ese capitulo y a ver cuales siguen.

Bien, ya me despido. Saludos!!!

July 20, 2007

Threads y su NO determinismo

Filed under: Personal, Develop

Hace unos días el Ing. Luis Álvarez Oval catedrático de la materia de Sistemas Operativos me envió una información muy interesante en la que se hace un analisis minucioso a los hilos (threads). Cuántos de nosotros hemos preferido dentro de la programación concurrente el uso de threads?, sólo porque son de memoria compartida, su especificación parece ser más optima o simplemente porque es la “moda”, pero la verdad es que la universidad de Berkeley en California se encargó de analizar este método y como resultado fork sigue siendo la opción más viable, aunque es un poco mas lento pero tiene un punto a favor, fork es un finito determinista.

Muchos de los que leen este post no lo imaginaban y deben estar sorprendidos aunque muchos otros ya lo sepan pero si, los hilos (threads) son finitos NO deterministas… ¿Qué significa esto? Bien, las embarazosamente llamadas aplicaciones paralelas que esencialmente engendran múltiples procesos independientes tales como herramientas de construcción (PVM gmake) o Servidores Web. Dada esta independencia de las aplicaciones, la programación es relativamente fácil y la abstracción usada es mucho más parecida a los procesos que a los hilos. ¿Cómo es esto? Desde una perspectiva fundamental los hilos están seriamente debilitados como modelo computacional ya que son salvajemente no deterministas. El trabajo del programador es eliminar ese no determinismo. Se han desarrollado herramientas que nos ayudan a la eliminación: Semáforos, monitores y los modernos hilos ofrecen al programador una eliminación mucho más efectiva. Pero eliminar una masa salvaje de zarzas raramente produce una cerca satisfactoria.

Una oportunidad más desafiante y de largo plazo podría adaptar la teoría de la computación para que ésta provea mejores fundamentos al cálculo concurrente. Aunque los investigadores han hecho un considerable progreso en ésta dirección, mucho más debe de ser hecho. Además de la computación secuencial modelada como funciones proyectando secuencias de bits, un correspondiente modelo concurrente que, en lugar de una función:

f: B** AE B**

De un cálculo concurrente como una función

f: (T AE B**) AE (T AE B**)

Con conjunto de etiquetas T total o parcialmente ordenado, donde el orden puede representar el tiempo, causando mas relaciones de dependencia. Un calculo visto de éste modo proyecta un patrón de bits en evolución. Ésta fórmula básica ha demostrado ser adaptable a muchos modelos de cálculo concurrentes. Lograr la concurrencia en software es difícil.

Si esperamos que la programación concurrente se convierta en el modelo principal, y si demandamos confiabilidad y previsibilidad de los programas, debemos de descartar los hilos como modelo de programación. Podemos construir modelos de programación concurrente que sean mucho más previsibles y comprensibles que los hilos basados en un simple principio: las metas deterministas deben ser logradas con medios deterministas. El indeterminismo debe ser juiciosa y cuidadosamente introducido solo donde sea necesario, y debe de ser explicito en los programas. Este principio parece obvio, pero los hilos no lo cumplen. Deben de ser relegados a un laboratorio de computación, pare ser experimentados solo por expertos proveedores de tecnología. ¿Seguimos usando hilos?, ¿qué opinas?

June 26, 2007

Videos y el proyecto Eclipse

Filed under: Personal, Develop, Linux

Navegando por Youtube me encontré con los videos de canciones contenidos en los DVD’s que compré, Therion: Celebrators of Becoming y Sarah Brightman: In Concert. Uno se puede preguntar para qué comprarlos si en la Internet encuentro todo, para mi gusto es mejor tenerlos como colección. Aquí les comparto un par de videos.



Sarah Brightman: In Concert - Time to say goodbye


Therion: Celebrators of Becoming - Son of the Sun

Cambiando de tema, he decidido descargar una nueva plataforma de desarrollo, la plataforma que he elegido es Eclipse. Usar Eclipse podría ser un buen pretexto para adentrarme en Java y Python pero esencialmente lo usaré con C y lo combinaré con Mono C#. Por qué me fije en Eclipse?, por culpa de Markuz pero lo mejor de todo que es Software Libre!!! y combina perfecto con mi Linux. :)

Además Eclipse contiene una plataforma de herramientas Web (WTP) y extiende la plataforma Eclipse con herramientas para desarrollar aplicaciones Web en Java EE. Esta compuesta de: Editores de fuentes para HTML, JavaScript, CSS, JSP, SQL, XML, DTD, XSD y WSDL; Editores gráficos para XSD y WSDL; proyectos de naturaleza Java EE, constructores y modelos y un navegador de Java EE; un explorador y asistente para servicios Web y una herramienta de pruebas WS-I; herramientas para acceso a base de datos, filtrado y modelos; y herramientas para manejo de servidores de pruebas unitarias. Según esto podríamos desarrollar aplicaciones Web potentes y seguras, como dijera Pupilo, desarrollar páginas como los hombres… jejejeje… pero al menos haremos a un lado la inseguridad de los CMS’s y no nos criticarán más por usarlos. :D

Bien, para concluir este post les dejo un tutorial básico de Eclipse, si conocen algo más de esta plataforma compártanlo. Hasta la próxima. :)

June 18, 2007

Documentales interesantes

Filed under: Personal, Develop, Gnome, Linux

Hace unos días Luís Helí, un camarada linuxero me mandó mail con un par de documentales muy interesantes que quiero compartirles, Código Linux y Google. Aunque el de Código Linux ya lo tenía guardado en Cerecita en formato .avi pero aquí se los comparto. :)



www.Tu.tv
Documental sobre Google



www.Tu.tv
Código Linux

Cambiando un poco de tema, ya tengo mi boleto en mano, salgo mañana a las 9 a.m. para Tapachula y eso me da una especie de mezcla entre flojera, hueva, pereza y como conclusión digo que no tengo muchas ganas de viajar… me acaban de informar que todo lo que he escrito se resume simplemente a “haragán!!!”, pero no creo serlo mas que cuando viajo. :p

Bien, ya me despido, seguiré navegando por la red. Disfruten los documentales.

Sayooonara!!!

April 28, 2007

Bye FLISOL 2007

El FLISOL ha terminado, hoy por la mañana acompañé a Hans y Leo a desayunar en el centro de la ciudad, después cada quien se fue por su rumbo, Leo al DF y Hans a Xalapa. Lo que ahora corresponde es planear con Leo la visita a Tapachula para llevar las compus que se donarán al grupo de desarrollo.

April 25, 2007

FLISOL 2007

El día de mañana se llevará a cabo el FLISOL 2007 aquí en Poza Rica. Lo chido es que contaremos con la visita de un par de camaradas noruegos, Leo Utskot y Hans Petter quienes participarán con unas charlas.

Adlair Cerecedo
Leo Utskot y Hans Petter

También en este evento estará Marcos Islas, Eric “Crac” y yo con otras charlas. El evento finalizará pasado mañana con el festival de instalación.

Los esperamos.

March 9, 2007

GULPR

Filed under: Personal, Develop, Linux

Hola hola!!!

A todos los interezados, el Grupo de Usuarios GNU/Linux Poza Rica (http://www.linuxpozarica.com/index.php?title=Portada) llevará a cabo una reunion fisica en el Instituto de Estudios Superiores de Poza Rica el dia Sábado 10 de Marzo a las 17:00 hrs. Trataremos temas referentes a la reactivación del grupo. Contamos con su asistencia.

No es indispensable que sean concedores del Sistema Operativo Linux, las reuniones van destinadas tanto para usuarios iniciales como para expertos y hackers, el objetivo es que aprendamos juntos. Peden conocer más acerca del GULPR haciendo click aqui.

Recuerden que las reuniones son gratuitas al igual que todo lo que se aprenda. Los esperamos. :)

NOTA: Informen a sus amigos. :)






















Get free blog up and running in minutes with Blogsome
Theme designed by Minz Meyer