Buayacorp http://www.buayacorp.com Diseño y Programación Mon, 23 Mar 2009 11:00:30 +0000 http://wordpress.org/?v=3-bc-1.0 en Convertir código Java a C# http://www.buayacorp.com/archivos/convertir-codigo-java-a-c/ http://www.buayacorp.com/archivos/convertir-codigo-java-a-c/#comments Mon, 23 Mar 2009 11:00:30 +0000 braulio http://www.buayacorp.com/archivos/convertir-codigo-java-a-c/ Por un trabajo de la universidad estuve investigando, y encontré también muchas personas que están buscando esta utilidad, y son pocas las soluciones que se dan.

La más común es usar Sharpen un plugin para Eclipse. Aunque luce muy bonito seguí las instrucciones y no pude instalarlo.

Buscando más a fondo encontré lo que buscaba, y lo tenía en mis narices. Ésta referencia de Microsoft que nos explica como convertir Proyectos de J++ a C# o simplemente código java a C#. ¿Y cómo se hace? lo resumiré en algunos pasos (esto lo hice en Visual Studio 2005 Versión 8.0.50727):

  • Archivo -> Abrir -> Convertir

    Java a C# Paso 1

  • Seleccionar "Ayudante para la conversión del lenguaje Java 3.0".

    Java a C# Paso 2

  • Siguiente.

    Java a C# Paso 3

  • Escogemos el proyecto o directorio, en este caso escogí unos archivos de clases hechos en Java en una carpeta específica.

    Java a C# Paso 4
    Java a C# Paso 5

  • Le ponemos el nombre que queremos y escogemos el tipo de aplicación, en mi caso una Biblioteca de Clases.

    Java a C# Paso 6

  • Especifico el directorio donde deseo poner mi nuevo proyecto.

    Java a C# Paso 7
    Java a C# Paso 8

  • Esperamos un momento.

    Java a C# Paso 9

  • Fin.

    Java a C# Paso 10

Al terminar obtenemos un reporte de la conversión, revisando el nuevo código he visto que la conversión no es 100% perfecta pero al menos ya es una ayuda, podemos comparar y corregir algunos errores y lograr lo que necesitabamos.

Algunos de los pasos se pueden cambiar de acuerdo a nuestras necesidades, por ejemplo el poder convertir un proyecto de J++, etc.

Si usas Visual Studio 2003 (y debes estar loco para seguir usándolo) puedes descargarte este archivo que te ayuda a hacer lo mismo.

]]>
http://www.buayacorp.com/archivos/convertir-codigo-java-a-c/feed/
Eclipse Usage Data Collector http://www.buayacorp.com/archivos/eclipse-usage-data-collector/ http://www.buayacorp.com/archivos/eclipse-usage-data-collector/#comments Sun, 01 Mar 2009 17:06:58 +0000 alex http://www.buayacorp.com/archivos/eclipse-usage-data-collector/ ¿Alguien sabe como hacer que la opción “Turn UDC feature off” realmente funcione? :D

eclipse

]]>
http://www.buayacorp.com/archivos/eclipse-usage-data-collector/feed/
Gmail is dead http://www.buayacorp.com/archivos/gmail-is-dead/ http://www.buayacorp.com/archivos/gmail-is-dead/#comments Tue, 24 Feb 2009 12:10:01 +0000 alex http://www.buayacorp.com/archivos/gmail-is-dead/ Al parecer Gmail lleva caido por un buen tiempo.

2/24/2009
We’re aware of a problem with Gmail affecting a number of users. This problem occurred at approximately 1.30AM Pacific Time. We’re working hard to resolve this problem and will post updates as we have them. We apologize for any inconvenience that this has caused.

Es bastante frustrante no poder leer los correos cuando realmente necesitas hacerlo. Creo que es tiempo de replicar los mails en otros servidores. :)

]]>
http://www.buayacorp.com/archivos/gmail-is-dead/feed/
ASP.NET, seguridad y algunos mitos http://www.buayacorp.com/archivos/aspnet-seguridad-y-algunos-mitos/ http://www.buayacorp.com/archivos/aspnet-seguridad-y-algunos-mitos/#comments Thu, 19 Feb 2009 15:53:59 +0000 alex http://www.buayacorp.com/archivos/aspnet-seguridad-y-algunos-mitos/ El cuento empieza luego de que un amigo me preguntó si sabía algo de Graffiti — un CMS de pago desarrollado en .NET, puesto que su empresa tenía planes en adquirir unas cuantas licencias del mismo.

El hecho es que mientras charlabamos intenté convencerle para que usen WordPress en su lugar, pero las principales razones que me dió para haber descartado esa opción era que a) WordPress tenía un largo historial de problemas de seguridad en comparación al otro y b) que por el mismo hecho de estar desarrollado en .NET la aplicación era más segura.

Cuando participaba en ciertos foros de discusión relacionados a .NET, solía ser fácil encontrar ese tipo de opiniones en relación a la seguridad[1] de ASP.NET, es por este motivo que me animé a comentar esta anécdota, puesto que posiblemente sea de útil para alguien que recién comienza — naturalmente tendría que pasar por alto mi terrible forma de redactar y ortografía. :D

Regresando al tema lo que le dije fue que los problemas de seguridad existen, más allá de lo buenos que sean los programadores o de que los lenguajes que utilicen sean dinámicamente o estáticamente tipados y que el número de problemas reportados generalmente está en relación a la popularidad del software.

Finalmente, para reforzar lo que había dicho, daba la casualidad que hace algo menos de un año, había encontrado un problema grave de seguridad que todavía afecta a la última versión de Graffiti y que permite tomar el control del sitio en cuestión de segundos. Ahora me pregunto, ¿habré ganado algún usuario más de WordPress? :D

1. No digo que este tipo de opiniones solamente vengan de parte de algunos desarrolladores .NET, sólo comento mi experiencia.

]]>
http://www.buayacorp.com/archivos/aspnet-seguridad-y-algunos-mitos/feed/
Retroalimentación: ¿Qué más nos falta? http://www.buayacorp.com/archivos/retroalimentacion-%c2%bfque-mas-nos-falta/ http://www.buayacorp.com/archivos/retroalimentacion-%c2%bfque-mas-nos-falta/#comments Wed, 18 Feb 2009 05:00:14 +0000 braulio http://www.buayacorp.com/archivos/retroalimentacion-%c2%bfque-mas-nos-falta/ En estos días nos hemos esforzado por publicar mas de lo que hemos hecho en meses, con cierta satisfacción personal y alegría, especialmente porque aun tenemos seguidores :).

Aun asi la instisfacción viene porque derepente se necesita mas cosas que hacer y no las estamos haciendo, es por eso que me hice esta pregunta ¿Qué mas me falta? y añadiendo a Alex ¿Qué más nos falta?

¿Qué les gustaría en Buayacorp? Obviamente tenemos muchos deseos de saber como poder ayudarles mejor, aun están los ejemplos, el código y la experiencia en nuestros post, sin embargo falta mucho más.

Yo podría dar una sugerencia: El blog tiene el slogan de Diseño y Programación, pero como vemos el diseño no es el mas bonito del mundo, aunque diseño no implique Diseño Gráfico, faltan mas post o artículos de Diseño.

¿Qué crees tú? ¿Qué mas nos falta?

]]>
http://www.buayacorp.com/archivos/retroalimentacion-%c2%bfque-mas-nos-falta/feed/
Pequeños errores que pasan desapercibidos durante el desarrollo… http://www.buayacorp.com/archivos/pequenos-errores-que-pasan-desapercibidos-durante-el-desarrollo/ http://www.buayacorp.com/archivos/pequenos-errores-que-pasan-desapercibidos-durante-el-desarrollo/#comments Tue, 17 Feb 2009 10:55:33 +0000 alex http://www.buayacorp.com/archivos/pequenos-errores-que-pasan-desapercibidos-durante-el-desarrollo/ TortoiseGit warning window

Recuerdo haber cometido un error similar alguna vez. Lo interesante de este tipo de cosas es que en muchos casos no son detectados durante la etapa de desarrollo. En mi caso, apareció mientras hacíamos un demo a los clientes. :D

]]>
http://www.buayacorp.com/archivos/pequenos-errores-que-pasan-desapercibidos-durante-el-desarrollo/feed/
Utilizaciones no previstas para XSLT http://www.buayacorp.com/archivos/utilizaciones-no-previstas-para-xstl/ http://www.buayacorp.com/archivos/utilizaciones-no-previstas-para-xstl/#comments Sun, 15 Feb 2009 15:28:11 +0000 alex http://www.buayacorp.com/archivos/utilizaciones-no-previstas-para-xstl/ Llevo utilizando XSLT dos días y aunque con ese nivel de experiencia no estoy en posición de decir mucho al respecto, debo comentar que hay cosas que sorprendentemente resultan todo un problema al momento de querer implementarlas.

Para dar cierto contexto a lo que diré en adelante, el proyecto en el que llevo trabajando (como ayudante o stagiaire si lo prefieren) empezó a finales del año pasado y por más que considere que XSLT en este caso en particular no sea la mejor opción, por el momento estoy obligado a usarlo.

En fin, la parte en la que estoy trabajando tiene que ver con la conversión de un automata finito determinista1 a otro equivalente en el que se incluye operaciones a realizar en función a las transiciones y estados. La siguiente imagen ilustra un tipo de transformación:

Street Automaton to Enforcement Monitor
Parte de “Synthesizing Enforcement Monitors wrt. the Safety-Progress Classification of Properties”

Por clara y relativamente sencilla que parezca esa regla, me está costando implementarla en XSLT. Por ejemplo el hecho de que las variables en este lenguaje se comporten como constantes hace que muchas veces tenga que hacer concatenaciones o funciones (templates) recursivas, lo que porsupuesto hace más feo y largo el código.

1. En realidad me refiero al Automata de Street.

]]>
http://www.buayacorp.com/archivos/utilizaciones-no-previstas-para-xstl/feed/
Eclipse: ¿qué plugins recomiendan? http://www.buayacorp.com/archivos/eclipse-%c2%bfque-plugins-recomiendan/ http://www.buayacorp.com/archivos/eclipse-%c2%bfque-plugins-recomiendan/#comments Sat, 14 Feb 2009 08:59:46 +0000 alex http://www.buayacorp.com/archivos/eclipse-%c2%bfque-plugins-recomiendan/ Desde que dejé el trabajo, mis actividades han cambiado lo suficiente como para no haber escrito casi nada en el blog. Es decir, si antes pasaba gran parte del tiempo viendo y escribiendo código en C# o PHP, desde hace algún tiempo he tenido que volver a usar java — un lenguaje al que al principio me costó volver a adaptarme debido a ciertas diferencias y peculiaridades que este último tiene (ejm. generics).

Cuando utilizaba C#, la herramienta más efectiva para programar en ese lenguaje, en mi opinión porsupuesto, era la combinación de Visual Studio y Resharper. Actualmente, cada vez que ejecuto Eclipse, algo que sin duda extraño de esa época, es esa facilidad de hacer las cosas en el menor tiempo posible.

Es por eso que me gustaría que aquellos que utilicen Eclipse me regalen un poco de su tiempo para recomendarme algún plugin. Plugins que por ejemplo agreguen más opciones para hacer refactoring, para la navegación y lectura de un proyecto existente de manera un poco más efectiva o que en general permitan trabajar un poco más rápido.

]]>
http://www.buayacorp.com/archivos/eclipse-%c2%bfque-plugins-recomiendan/feed/
Mozilla Bespin: Un editor de código basado en web http://www.buayacorp.com/archivos/mozilla-bespin-un-editor-de-codigo-basado-en-web/ http://www.buayacorp.com/archivos/mozilla-bespin-un-editor-de-codigo-basado-en-web/#comments Fri, 13 Feb 2009 21:41:31 +0000 braulio http://www.buayacorp.com/archivos/mozilla-bespin-un-editor-de-codigo-basado-en-web/ Bespin es un proyecto de un editor de código basado en web, libre, extensible que permitirá incrementar la productividad de desarrollo. Fue desarrollado usando HTML 5.

Por ahora está en fase de prueba en su versión 0.1, lo cual sólo permite el registro de usuarios mas no crear propios proyectos o archivos.

Obviamente en Firefox se ve bien, pero no funciona con IE7. El proyecto en si es interesante y novedoso, esperamos que en la siguiente versión ya se pueda jugar mas con este editor.


Introducing Bespin from Dion Almaer on Vimeo.

webkit-editor-medium

Bespin 0.1 Running in Firefox 3.0

Enlace: Mozilla Labs: Bespin

]]>
http://www.buayacorp.com/archivos/mozilla-bespin-un-editor-de-codigo-basado-en-web/feed/
DreamHost Apps: Hosting gratis para aplicaciones http://www.buayacorp.com/archivos/dreamhost-apps-hosting-gratis-para-aplicaciones/ http://www.buayacorp.com/archivos/dreamhost-apps-hosting-gratis-para-aplicaciones/#comments Fri, 13 Feb 2009 04:36:49 +0000 braulio http://www.buayacorp.com/archivos/dreamhost-apps-hosting-gratis-para-aplicaciones/ Warning: Division by zero in /home/buayacor/public_html/wp-content/plugins/textads.php on line 407

Warning: Division by zero in /home/buayacor/public_html/wp-content/plugins/textads.php on line 415

DreamHost Apps Hosting gratis para aplicaciones web. [Vía]

]]>
http://www.buayacorp.com/archivos/dreamhost-apps-hosting-gratis-para-aplicaciones/feed/