lunes, agosto 20, 2007

Convertir de csharp a vb

De vez en cuando encuentro alguna clase, codigo, metodos, etc., muy útiles para lo que estoy haciendo, el problema/ventaja de asp.net es que existe a quien le gusta programar con c# o vb.

Por supuesto la ley de murphy se aplica, cuando estoy programando con c# resulta que el código esta en vb y viceversa.

Encontre rapidámente el sitio de labs.developerfusion.co.uk, que cuenta con un convertidor de csharp a vb y viceversa.

Sé que se pueden crear un par de carpetas en un sitio web para usar ambos lenguajes de la siguiente manera:

/app_code 
/vb
/cs

Y modificar el web.config:


<codeSubDirectories>
  <add directoryName="cs"/>
  <add directoryName="vb"/>
</codeSubDirectories>

Pero este es un maravilloso recurso para cualquiera que esta en estas andanzas.


Listo!

jueves, agosto 09, 2007

Enlace veracruzano - Computadoras para este regreso a clases.",

Muchas gracias a Enlace Veracruzano por su invitación a participar como un colaborador en su revista de este mes de agosto con el artículo " Computadoras para este regreso a clases.", el cual estoy reproduciendo en las siguientes líneas:

Una de las preguntas mas comunes que me hacen en esta temporada, es acerca del equipo de cómputo que se debe de comprar ahora en el regreso a clases. Es cierto que además de la compra de los útiles escolares, cada vez mas familias hacen un esfuerzo por que sus hijos tengan acceso a una computadora para realizar sus tareas.

Desafortunadamente, las opciones del nuevo Windows complican un poco las cosas para los papás, ya que existe la versión Starter, Home Basic, Home Premium, Business y Ultimate. Además de lo anterior, la interrogante entre comprar una de escritorio y una portátil, la cantidad de memoria que debe tener, la velocidad del procesador interno, capacidad de disco duro, tarjeta de video, etc. De forma alternativa, podemos encontrar las Mac (de los creadores del iPod y iPhone) que solo cuentan con una sola versión de su sistema operativo y equipos con Linux donde existen mas de 10 distribuciones gratuitas que valen la pena intentar.

Pero lo que nadie toma en cuenta es la conexión a Internet, esto último es lo más valioso en cualquier aparato de cómputo, es mas, me atrevo a decir que posiblemente en el mediano plazo, tal vez no necesitemos una computadora como actualmente las conocemos y estemos usando aparatos parecidos al iPhone con conexión inalámbrica que servirán a cualquier niño en su tareas.

El problema es el costo de este servicio, que aun sigue siendo caro, el claro ejemplo es Telmex, que cuenta con el servicio de banda ancha a un costo de poco más de $3,500 al año, la mitad del precio de un equipo de cómputo sencillo.

Otro detalle en un equipo de cómputo es el consumo de energía eléctrica, que puede representar el tener prendido 2 focos de 100 watts, con un uso promedio de 4 horas al día, representa un aumento de hasta $100 al bimestre en una cuenta de luz.

¿Qué hacer? Tomar en cuenta que el Web toma mas importancia cada día, sobre todo en la educación de las nuevas generaciones, ya no es necesario ir a una biblioteca cuando se tiene Google y Wikipedia en la computadora. Los costos del acceso a Internet han ido bajando de precio de forma gradual, lento pero seguro. Entonces, mi recomendación es comprar el equipo de cómputo más barato que encuentren de preferencia una laptop, que tenga alguna forma de ahorro de energía, conexión a Internet alámbrica o inalámbrica, con cualquier versión de Windows, MacOS o Linux, lo más seguro es que sus hijos solo usen un par de programas: un navegador y uno de chat. Instalar un programa para controlar las horas de uso y sitios permitidos mediante un programa guardián (Windows Vista ya cuenta con esta función de forma interna).

Comparar precios en www.buscape.com.mx es una buena idea. Así como consultar las paginas de las empresas mas importantes en México como lo son Dell (ww.dell.com.mx), HP (www.hp.com.mx), Toshiba (www.toshiba.com.mx), Sony (www.sonystyle.com.mx) Lenovo (www.lenovo.com.mx), Lanix(www.lanix.com.mx) y Gateway (www.gateway.com.mx).

HTML 5

Me puse a revisar la version de trabajo de HTML 5 del W3. Como desarrollador web, me da gusto que estan agregando algunas formas sencillas de poner contenido con mejor semántica. Una de las primeras etiquetas que observe es <nav>, que tiene como objetivo contar con contenido de enlaces dentro de una pagina. Ya estoy usando esta etiqueta de la siguiente forma <div id=nav>, obviamente el proposito de usar solo <nav> es estandarizar algo que es muy comun en el dia a dia del desarrollo web, pero que robots araña (tipo google) y programas no entienden, de esta manera se podra determinar mas facil lo anterior.

Otra etiqueta importante es <audio>, esta etiqueta debio de estar presente desde hace mucho tiempo pero solo hasta esta versión parece que saldra a la luz. Esperemos que para la versión final de HTML 5 se quede.

Existen algunas etiquetas mas que se me hacen interesante, como <time>, <figure>, <dialog>, <section>, etc. Pero lo novedoso es que se va a lograr contar con un sistema de analisis (parsing) del codigo, algo asi como lo que sucede cuando se intenta abrir un archivo de xml en el explorer o en otra herramienta. Esto obligara a que el codigo de html sea escrito de forma correcta.

Lo cual me parece muy bueno, pues muchas veces los scripts de javascript por mencionar algo, tienen problemas de ejecucion y vuelan con errores de ejecucion a los navegadores.

Listo!

Codepress plugin para Wordpress

Recientemente encontré este maravilloso plugin para wordpress, el cual con lo permisos necesarios permite realizar cualquier tipo de modificación para las plantillas y los mismo plugins de wordpress.

Lo interesante de este plugin en si, es que utiliza Codepress el cual es un editor de código realizado con JavaScript.

Espero que para la próxima versión de WordPress venga integrado por omisión para la edicion de las plantillas, etc.

Actualmente lo tengo ya incorporado como instalación para los clientes que asi lo requieren. El plugin se puede obtener en http://www.naden.de/blog/wordpress-code-editor, las instrucciones estan en alemán pero no tiene gran complejidad.

  1. Es descargar.
  2. Ponerlo en la sección de plugins /wp-content/plugins/code-editor
  3. Activar el plugin en la pagina de administración

Listo!