Wall-e

Wall-e

Qué puedo decir?

La vi mucho despues de su salida, fuí con muy altas espectativas y …. me encantó! :D

Es genial y tiene un mensaje muy claro, pasa a ser parte de mis peliculas favoritas (no me importa que sea para niños)

Otro tip de .NET

En Visual Studio .NET puedes crear tanto aplicaciones de escritorio como web, pues bueno para Web un pequeño tip que ayuda mucho.

Cuando estas haciendo Debug a un proyecto desde Visual Studio, si modificas ciertos archivos tienes que parar la aplicación y volver a compilar para que estos cambios se vean reflejados, pero no es en todos los archivos.

Se pueden realizar cambios a los archivos:

  • ASPX
  • CSS
  • JS
  • WebConfig

Pero no asi en los archivos que contengan codigo especifico de un lenguaje (ya sea C# o VB), esto por obvias razones que tienen que pasar de nuevo al interprete para que el Net Framework entienda esos cambios, pero a estos otros archivos no es necesario parar la aplicación para realizar cambios.

Esto es especialmente útil cuando estamos trabajando ya en la capa de vista de la aplicación o se requieren cambios que no afecten la logica de la aplicación.

Tambien existen formas de que compile directamente y no se tenga que estar haciendo Debug a cada rato, pero se pierden algunas características que ofrece el Debug.

Ojala les sea útil.

El Environment Manager de Visual FoxPro

En cualquier entorno para desarrollar, muchas ocasiones nos enfrentamos a un problema muy común entre los desarrolladores, y es el de las rutas de los archivos, tanto si desarrollas para php, Java, .NET, VFP, etc… esto en ocasiones se puede volver un completo fastidió.

¿Por qué?, si creaste alguna clase de negocios o alguna para validación de campos y la quieres usar, normalmente la incluyes directamente en tu manejador de proyectos, y con esto ya la tienes, por ejemplo: la creaste para el proyecto X, pero tiempo después la incluyes en el proyecto Y, Z y W pero solo la mandas llamar de la carpeta del proyecto X.

Esto se vuelve un problema esencial cuando cambias simplemente la carpeta X o tu entorno no se encarga de buscar los archivos automáticamente y te los pide con rutas estíticas y no relativas.

Pues bien, para Visual FoxPro tenemos el Environment Manager, el cual nosotros configuramos y el se encarga de buscar los archivos que necesitemos siempre, además de que podemos desarrollar Formularios, Clases, Funciones o Reportes individuales que luego podamos agregar al proyecto entero con solo dar un click y cargar todos los datos necesarios para que funcione bien luego con el sistema.

Envionment

¿Ya te confundí? jaja no te preocupes, vamos a explicarlo un poco más sencillo:

En cualquiera de los lenguajes que tu programes siempre tienes un árbol de directorios, esto es la forma en que acomodas la información para que sea más accesible y organizada, yo por ejemplo manejo la siguiente dentro de la carpeta del proyecto en curso:

Arbol de Directorios

  • Clases : Aquí se guardan todas las clases tanto vcx como prg
  • Datos : Aquí se guardan todas las BD nativas de fox que requiera, usualmente solo datos para conexión con el DBMS
  • Formas : Los formularios
  • Imagenes
  • Menus
  • Programas : Estos vienen a ser como los módulos generales de VB, aquí creo funciones, librerías y demás cosas que no entren en las demás categorías.
  • Reportes : Normalmente esta se creaba para poder entregarla junto con el ejecutable ya que en VFP7 no se incluían dentro del EXE sino que se mandaban llamar.

Obviamente cada desarrollador tiene diferentes formas de organizar, cada uno es diferente en este aspecto, a algunos les es más fácil renombrar todo y por medio del teclado encontrar cada cosa, a otros incluso crean sub-arboles en cada carpeta, en fin muchas posibilidades se pueden dar.

Para acceder al Environment Manager (cabe destacar que esta disponible desde VFP8 en adelante) hay que ir al siguiente menu :

Herramientas > Panel de tareas

El cual nos abre una ventana y ahí seleccionaremos el Environment Manager, el cual nos mostrará una imagen como la siguiente :

Envionment

Obviamente si nunca lo haz usado este debe estar en blanco y solo aparecer la opción de Manage Environments, que es a donde debemos dirigirnos, esto nos abrirá una ventana como la siguiente (click para ampliar) :

Manage Environments

A la izquierda nos muestra los Environment’s que tengamos ya agregados y a la derecha las opciones para personalizarlos, no explicaré todas solo algunas básicas, en sí 2 que son las que nos interesan para este caso en especifico : Default Directory y Associated Projects.

En la pestaña de Default Directory se trata de agregar el nombre de las carpetas que contendra el proyecto, esto lo que hace es decirle a FoxPro que busque los archivos del proyecto tambien dentro de esas carpetas.

El ultimo Associated Projects lo que hace es enlazar el archivo del proyecto a la configuracion que acabamos de crear.

PD: Este post lo tenia desde hace un buen rato, actualmente no estoy trabajando en FoxPro pero me se me hace interesante por eso lo publico, ojala le ayude a alguien. :wink:

Error en .NET: Unable to start debugging on the web server

Me acaban de asignar para ayudarle a un companero de trabajo en un proyecto que deben terminar pronto y justo cuando me pasan el proyecto me enfrento a mi primer de varios errores.

"Unable to start debugging on the web server. The web server is not configured correctly. See help for common configuration errors. Running the web page outside of the debugger may provide further information."

Este error me ocurria cada que intentaba compilar el sitio web (ASP.NET 2.0 por cierto).

Buscando un poco en Google encontre una buena solucion a esto, que es la que expongo por si a alguien le ocurre:

  • Dentro de Visual Studio 2005, click derecho en el proyecto y click en propiedades.
  • Ir a la pestana de Web.
  • Una vez dentro, buscar la parte de Servidores.
  • Activar “Usar Servidor de Desarrollo de Visual Studio” (lo traduje como creo que va, tengo VS en ingles).
  • Desactivar “Autenticacion NTLM”.
  • Verificar que este activado “Asignacion de Puerto automatico”.
  • Guardar y listo.

Con esto se pueden ahorrar un buen de horas buscando como rayos descubrir este error, espero les sea de ayuda.

iPhone en Mexico y NelTelcel

A menos que vivas en una cueva te habras dado cuenta que el iPhone se comienza a vender en varios paises al rededor del mundo este 11 de Julio, Mexico afortunadamente se encuentra dentro de esos paises.

Lo que si esta mal son los precios que nos va a manejar Telcel (si solo ellos lo van a vender), son un robo total, minimo 450 pesos mensuales, 24 meses de permanencia y pagar 3,419 de entrada por el aparato.

Yo estoy actualmente con Nextel, y es una de las companias que cobra un precio considerable aqui en Mexico, yo pago al rededor de 610 pesos Mensuales, con un plan a 18 meses, entonces por que no cambiar?, pues es sencillo, lo que me ofrece Nextel es mucho mas que lo que me pueda ofrecer Telcel.

El plan del iPhone contiene lo siguiente:

  • 200 Minutos de Telefono incluidos (supongo que locales unicamente)
  • 100 Mensajes de texto
  • 100 MB de transferencia de datos
  • Y ya, todo lo demas tiene un costo

Ahora veamos que me ofrece Nextel por solo un poco mas:

  • Radio Comunicacion nacional Ilimitado
  • 150 Minutos de llamadas locales
  • Mensajes desde Internet gratuitos
  • Un aparato decente sin pagar un centavo o uno de los mas nuevos pagando un minimo
  • Un precio mucho mas economico en cualquier llamada/mensaje/acceso a la red, que lo que Telcel me pueda ofrecer

Creo que esta claro, ademas de que en la zona donde estoy, todo mundo usa Nextel, asi que me es mucho mas economico comunicarme aqui.

Ahora no soy el unico que se queja de estos precios, mucha gente lo hace, tambien hay una iniciativa para pedir que Telcel baje sus precios, dudo mucho que lo haga, pero vale la pena intentarlo, solo hay que ir a NelTelcel y agregar tu firma, con esto tal ves pueda haber una reduccion de precios.