sábado, 28 de noviembre de 2009

FAQ y Otros de DataGridView

 

Hola amigos: Me imagino que, tarde (como yo) o temprano, han buscado la manera de hacer (obligar) a un DataGridView a hacer lo que queremos: mostrar imágenes en x columnas, permitir seleccionar solo ciertas columnas, y así muuuuuchas cosas que probablemente hemos necesitado y nos ha costado un montón (o peor aún, nos rendimos).

Bueno, en esa situación estaba yo, buscando como hacer que funcionara el método:

DataGridView1.BeginEdit(true);


Bueno pues buscando (preguntando de necio) en StackOverFlow.com (Pregunta y respuestas aquí) pues alguien me recomendó un documento, que se llama DataGridView FAQs (Frequently asked questions, Preguntas más frecuentes). Pues bien, está escrito por los maes que tenían por encargo hacer el mismo DataGridView, y además es de la versión del .net 2.0, por lo que está dirigido a gente que no tiene ni idea de como funciona, y explica todo lo que necesitamos. Aunque, sera de .net 2.0, el DGV no ha cambiado hasta ahora, así que vale la pena…



Vinculo al documento: RapidShare



Pesa apenas 1 MB. Disfrútenlo!

lunes, 16 de noviembre de 2009

Google Wave!!! 5 Invitaciones!!!

 

Bueno gente, acabo de darme cuenta que google ya me dió el Wave!!!
Y bueno, antes de comentar como es, los invito a que, si quieren invitaciones, se las daré:
Las primeras 5 personas que me lo pidan via comment, se las enviaré, no olviden de poner su correo en gmail para que lo puedan usar.
Espero que los que lo quieran (porque ninguno lo necesita aun) puedan conseguirlas....
En esta noche volveré a entrar y las primeras 5 recibirán una invitación gratuita.


Adjunto una imagen, para que vean que es cierto ;)
PD:  
Pongan el correo de Gmail sino no podré enviarles la invitación

PD2: Según google, las invitaciones tardarán en llegar. Pero por el momento, las invitaciones enviadas por mi son a:
  1. Julio Aguirre (Jicaral)
  2. Diego Tolili (Liberia)
  3. David Montiel (Liberia)
  4. Fabián (aún no sé)
  5. Lucho (Nicoya)
  6. Carlox(aún nosé)
Les di una más, pero ya se me acabaron....

    PD3:
    Cuando reciban la invitación, me tienen que agregar a su wave, y además tienen que comentar aqui para ver si les funcionó y que les parece.

      miércoles, 11 de noviembre de 2009

      .NET: UAC y Registro de Windows en Vista y 7

       

      ¿Quién de Uds. (o quién no) ha pasado por problemas donde es necesario imitar el comportamiento de las aplicaciones Windows comunes en Vista o 7? Si su respuesta es no, piénsenlo un poco más:
      • ¿Has Querido guardar algo alguna vez en el registro de Windows?
      • ¿Has necesitado que en vista o en 7, tu aplicación corra con privilegios de Administrador?
      Si aun sigues con dudas, te lo explicaré aún mejor:
      1. ¿Para que guardar cosas en el registro de Windows si se pueden guardar en Base de datos o en archivos (XML, texto, etc..)
      2. ¿Para que necesito los privilegios de Administrador, si el usuario que lo ejecuta ya es un Administrador?
      La respuesta de la segunda viene en consecuencia de la primera, en mi caso, pero no necesariamente en todos. El registro de Windows es la ubicación ideal para guardar cosas tan simples como Strings de conexión cuando no pueden ir Hardcoded o preferencias de usuario en la aplicación, asegurando que, si el programa es movido a otro equipo, no se mantengan. Es además lo mejor que podemos usar si necesitamos guardar contraseñas o información delicada o privada de un usuario, y queremos minimizar el riesgo. Además, si está ahí, y es lo que hizo que las Primeras versiones de Windows fueran tan populares, ¡Usémoslo!
      Luego, como les comentaba en mi caso, los privilegios de Administrador vienen a ser necesarios cuando queremos modificar cosas que, de lo contrario no se pueden: un archivo en la ruta C:, aplicar ciertas configuraciones de Windows, y otras cosas más. Ahora, sabemos muy bien como ejecutar una aplicación como administrador: Click derecho, ejecutar como administrador, o, propiedades, compatibilidad, ejecutar como administrador; ¿pero esto es lo que vamos a poner a hacer a nuestros usuarios finales?, ¿Creen que no se van a rendir la mayoría y dejar de usar nuestro software?
      Pues la cosa está complicada si ven en msdn como hacerlo: “haga un manifiesto, luego cuando termine la aplicación, agreguénselo y voilà” (Como si fuera así de fácil).
      Bueno, ya saben que siempre hay una manera de hacerlo más fácil siempre (para eso inventaron .NET), y además, uno no debe Reinventar la rueda, en Internet de todo se encuentra (si lo buscan con google), aquí les paso unos vínculos para que lo logren hacer:
      Y de último, les deseo suerte y les comento que, si necesitan ayuda con estas librerias me pueden dejar un comentario, si quieren que hable de algún tema especifico, o si quieren criticarme, todo es bienvenido.
      Finalmente, si alguien está interesado en hacer una aplicación de facebook, o si quieren hacerse un plug-in de firefox, les mostraré dos maneras fáciles de lograrlo (una para cada una), y ya tengo los post en borrador.
      Saludos!

      lunes, 9 de noviembre de 2009

      Revisando Firefox 3.6 Beta 1

       

      Si alguno se ha dado cuenta, o no, la semana anterior se liberó la versión Beta 1 de la nueva generación de Firefox: la versión 3.6; la nueva versión incluye muchas mejoras pequeñas, grandes y principalmente, unos cambios importantes para los que siempre andan tratando de sacar lo mejor de nuestro navegador preferido.
      De los primeros cambios que saltan a la vista, a la primera, es excelente para los que también usamos Windows 7. Para que vean de que hablo, mejor les muestro una imagen:
      Firefox1
      Si! Firefox ya trae soporte para nuestra querida “Super bar” así como internet Exploshit. Esto es bueno o malo según se vea; personalmente, al principio dije: “O shit! Ya se explorizó firefox”, pero luego de mucho usarlo acepté que es una mejora para bien: la velocidad de navegación es increíblemente mejorada, así como cuando tienes que estar viendo cosas de dos lugares (si, haciendo copy-paste para los trabajos) o cuando revisas ejemplos de código en varias páginas.
      Ahora, si notan algo más en la imagen anterior es que, FIrefox sigue siendo el mismo!!!, no se ven muchos cambios a simple vista, pero notaron la imagen que está sobre las barras de herramientas? La imagen con lineas negras? Eso se llama “Personas”, una nueva plataforma (experimento de mozilla labs), super ligera y muy, pero muy fácil de usar para ti, si eres usuario final y también si eres diseñador (en un post siguiente les explicaré paso a paso como hacerse un Personas).
      Ok, además de los cambios anteriormente mencionados, cabe destacar otros muy importantes también:
      1. La ejecución de páginas pesadas en javascript es mucho más rápida.(en realidad la frase es que vuelan)
      2. Usa una nueva versión del Gecko, que entre otras cosas permite que firefox sea mucho, mucho más rápido (ojo, es verdadero, es más rápido que Chrome)
      3. El video nativo, no el flash como youtube, sino el video nativo que antes era soportado entre navegadores SÓLO en FF 3.5, ahora se puede ver a pantalla completa*
      4. Ya el FF nos avisará si tenemos un complento desactualizado (no significa que nos avisa cuando hay actualizaciones, sino cuando tenemos un complemento viejo, nos dirá que está viejo, aunque no tenga actualización disponible)
      5. Mucho mejor soporte para HTML5, CSS3 y los nuevos formatos
      Bueno en general esto es, pronto haré un par de blog post con un paso a paso como crear, skins tipo Personas y como crear complementos para esta nueva versión(el típico hola mundo)
      Saludos!
      *El video nativo es incrustado directamente en el HTML, y es parte de la nueva versión de éste: HTML5
      Vinculo: http://www.mozilla.com/es-ES/firefox/all-beta.html
      PD: Si alguno de uds necesita usar aplicaciones Java en páginas web(BN internet Banking, por ejemplo) NO instalen esta versión o tengan otro navegador a mano: La beta 1 todavia no las maneja bien (ok, es culpa de SUN, porque esos maes ya deberian de ir jalando, odio Java)
      (Gracias a "Periquito" por recordarme los problemas de Java de Opera, y me recordó los de éste. Cabe aclarar de nuevo que esto es culpa de los plug-ins de SUN que están mal diseñados)

      viernes, 23 de octubre de 2009

      Visual Studio 2010 y .NET 4.0

       

      Actualización:Con aporte de mi fiel lector DavidMs, les pongo un link para el training kit para VS2010 y muchas(si no todas) las tecnologías que incluye. El vinculo es aquí. Saludos

      Luego de mucho esperar, esperar y esperar, al fin pude obtener una copia del Visual Studio 2010 beta2. Entre mis primeras impresiones y pruebas, hasta lo mucho que he leído del blog de ScottGu, voy a comentarles ciertas cosas que creo que son las más importantes. Recapitulando desde el principio:
      1. Interfaz Totalmente nueva
      2. Soporte Multi-Monitor
      3. Intelisense Mejorado
      4. MVC 2.0
      5. Pagina de Inicio Mejorada
      6. Multi-Threading, Parralel For y Parralel ForEach
      7. ASP.NET 4.0
      Para comenzar, primero los invito a que lo prueben y lo descarguen, ya que esta versión Beta 2 tiene licencia go live que significa que, entre otras cosas, va a ser soportado comenzar a utilizarlo para proyectos más allá de pruebas, osea, ponerlo en producción. Los vínculos de descarga aquí, y las imágenes ISO aquí (Vínculo Directo).
      1->Para comenzar, un vistazo de la nueva interfaz: 
      VisualStudio2010
      Como ven, se ve más bonito y mucho más si tienen windows 7, ya que trae soporte para los Jump-List (Visual Studio 2008 eran soportados los jump-list sólo si abrian los archivos/soluciones desde el explorador de Windows, ahora con abrir una solución desde el programa (archivo-abrir) serán tomados en cuenta para el Jump_list).
      Otra cosa interesante es que, la interfaz ha sido diseñada totalmente en WPF, haciendo uso de ésta nueva tecnología que ya todos sabemos las ventajas que tiene.
      2-> Ahora, la ventana principal puede ser “descuartizada” para mostrar las ventanas en monitores diferentes. Esto significa que, por ejemplo, podemos tener la ventana con el código Fuente de una página ASP.NET en un monitor, y el “code-behind” en otro. Un ejemplo(a un solo monitor):
      VS2010-MultiMonitor
      Como ven, cada ventana es independiente una de otra y se pueden arrastrar fuera de la ventana principal, ya sea para otro monitor o para tener una vista más periférica, aun mejor que si lo hiciéramos dentro de la ventana principal.
      3->Ahora, por fin, el Intellisense, esa herramienta de la cuál depende mucho de lo rápidos que seamos programando, y sin la cuál estaríamos más tiempo en Google que en VS, ha sido mejorada. Si recuerdan VS2008, cuando escribíamos algo en el editor de código, Intelissense llegaba a nuestro rescate sugiriéndonos todos lo métodos, propiedades, y tipos que comenzaran con las letras que escribiéramos. Ok, eso es lindo, pero… Ahora, VS2010 no solo busca entre las opciones que comiencen con lo que escribimos, sino también nos sugiere otros métodos, tipos o propiedades y campos que contengan las palabras claves que ingresamos. Más información y ejemplos aquí.
      4->Ahora si, VIsual Studio incorpora “de fábrica” el ASP.NET MVC y en versión 2.0 . Sobra decir que, MVC es una excelente manera de programar Web, y ahora en versión 2.0 sin necesidad de instalarlo por aparte, es excelente. (luego postearé las diferencias y mejoras entre MVC 1 y MVC 2).
      5->Algunos no la vemos, otros la cierran apenas pueden, pero todos odiábamos la página de inicio de VS2008. A mi personalmente me recordaba demasiado a VS2003 y no sé si para atrás también. El punto es que, como pueden ver en la primer imagen, ha sido TOTALMENTE cambiada, y para bien. Ahora podemos cargar ahí lo que queramos, RSS, y otras cosas. Además provee ayuda y tutoriales ordenados según la tecnología. Definitivamente mucho más bonita y más funcional (incluye un checkbox en la parte inferior que permite que se cierre automáticamente al cargar un proyecto/solución).
      6-> Esto es más C# que visual Studio, pero aún así vale la pena mencionarlo: Ahora, podemos hacer un ciclo en paralelo SUPER FÁCIL: simplemente usamos el ensamblado System.Threading.Tasks, que nos provee la clase Parralel, que entre otros, tiene métodos estáticos para hacer que un simple For o ForEach sean ejecutados, cada iteración, o alguna de ellas, en paralelo. Por ejemplo:
      class Program
      {
      private static void Mensaje(int x)
      {
      bool par = false;
      if (x % 2 == 0)
      par = true;
      else
      par = false;
      Console.WriteLine("Numero: {0} -> {1}", x, par ? "Par" : "Impar");
      }
      static void Main(string[] args)
      {
      Parallel.For(0, 600, Mensaje);
      }
      }


      Y esto, nos correrá un For con iteraciones en paralelo, con contador desde 0 hasta 600, y llamando a la función Mensaje(int x) que mostrará si el numero es par o no. Así de sencillo y fácil.
      La clase Parallel trae varios métodos más, muy útiles para mejorar el rendimiento de nuestros ciclos y aplicaciones en general.
      7->Otra gran mejoría, más simple pero aún así importante, son los proyectos de ASP.NET con templates desde que son creados. Ahora, vienen con MasterPage definida, integradas al sistema de autenticación de ASP.NET, y otras mejoras, como por ejemplo un control de inicio de Sesión de Usuario sería así de fácil:

      <div class="loginDisplay">
      <asp:LoginView ID="HeadLoginView" runat="server" EnableViewState="false">
      <AnonymousTemplate>
      [ <a href="~/Account/Login.aspx" ID="HeadLoginStatus" runat="server">Log In</a> ]
      </AnonymousTemplate>
      <LoggedInTemplate>
      Welcome <span class="bold"><asp:LoginName ID="HeadLoginName" runat="server" /></span>!
      [ <asp:LoginStatus ID="HeadLoginStatus" runat="server" LogoutAction="Redirect" LogoutText="Log Out" LogoutPageUrl="~/"/> ]
      </LoggedInTemplate>
      </asp:LoginView>
      </div>
      Donde, la parte que está entre los <AnonymousTemplate> Será mostrada cuando el usuario NO ha iniciado Sesión. En caso de que si lo haya hecho, se muestra el <LoggedInTemplate>. Simple, sencillo y fácil.
      Definitvamente, Visual Studio es una actualización importante y las características y mejoras incluidas, valen la pena por lo menos “echarle un ojo”.
      Saludos!

      lunes, 14 de septiembre de 2009

      Microsoft Tech Day

       

      Hoy tuve la grata oportunidad de asistir al MS Tech Day para la sede de occidente de la UCR. No es necesario decir que fué muy bueno y provechoso, supongo que muchos ya han logrado asistir alguna vez, y pues, es mi segunda vez (la primera el Liberia).
      Como "desarrollador" enfocado en tecnologias Microsoft, especialmente orientadas a web, y entusiasta en general, usando estas mismas tecnologías, me parece buena idea comentar sobre lo que se trató en dicho encuentro:
      • Windows 7 e Internet Explorer 8
      • Expression Suite
      • Visual Studio 2010
       Bueno, para comenzar, Windows 7 se lleva los premios JP al mejor producto de Microsoft. Aunque algunos no estén de acuerdo, personalmente considero que es el mejor sistema operativo que he utilizado. Si, es muy lindo ubuntu y su filosofia, pero me ha ido mucho mejor con 7 ahora, que con los intentos anteriores de usar Ubuntu en cualquiera de sus versiones. Ahora, me parece que MS se lavó la cara por el Fiasco de vista, y de que manera! Pero bueno, supongo que todos o muchos saben de que trata no? Aunque al final el expositor se dedicó a tratar de vendernos Internet Explorer: Si, está muy bonito, muy bueno, pero aún NO. IE no es un navegador para usarlo diariamente en tareas específicas, como desarrollador web (en este punto, IE es la peor pesadilla). Jamás creo será tan seguro, y aunque lo sea no me arriesgaria, pero bueno, W7 tiene la opción de desinstalarlo por completo ( Al fin).
      Luego, la Expression Suite, que es una muy buena idea, aunque creo que es separar visual studio en varias herramientas, se pueden conseguir trials de 90 dias, los cuales, son más largos que mis tiempos normales de formateo, entonces no tengo problema personal al respecto. Expression Web 2 y ahora EW3 han sido herramientas necesarias para cualquier diseñador web que utilize ASP.Net: Visual Studio NO funciona como diseñador, y EW hace lo que éste último no: Un diseñador decente. Luego, Expression Blend ha sido una herramienta increible si tienes ideas locas para tu aplicación, si quieres botones TOTALMENTE personalizados, y así sucesivamente. Ahora con su gran diseñador de WPF, sigue siendo una gran herramienta.
      Para finalizar, lo que más me llamaba la atención de asistir, es Visual Studio 2010 (VSX). VS2008 fué una gran actualización, pero jamás ni cercana a la gran cantidad de cambios (para bien) que vienen con VSX: Sólo el hecho de la nueva especificación de C#, que ahora nos facilita aún más la vida, vale la pena. A eso sumarle la gran mejoría que viene orientada hacia ASP.NET, lo hacen un producto INDISPENSABLE para quienes usamos algún VS.
      Lo que personalmente me llamó más la atención acerca de VSX con su .NET 4.0, es la facilidad de hacer tu aplicacion C# Multi-Hilo, o Multi-Threading: Sólo agregarle una nueva palabra reservada: PARALLEL. Con eso puedes hacer un método, o incluso un FOREACH multi-hilo. No se profundizó mucho el tema por falta de tiempo, pero me quedaron dudas por ejemplo en la "Señalización" que se necesita para compartir objetos o datos entre hilos, como lo que usaba antiguamente en VB: Mutex, pero bueno, será tema de otro post.

      Como resumen, luego de esta actividad lo unico que quedó en mi fué espectativa: Esperar el VSX, el .NET 4.0, y también el ASP.NET MVC 2, que prometen mucho!!!

      Suerte y: "Sigue Codeando"!

      jueves, 10 de septiembre de 2009

      Aprendiendo ASP.NET MVC Desde cero

       

      Aqui está una pequeña adición al blog:
      http://nerddinnerbook.s3.amazonaws.com/Intro.htm

      Ahi encontrarán el tutorial que hasta a los menos experimentados, les servirá para iniciarse, y a los experiementados, a conocer este framework.
      Saludos

      martes, 8 de septiembre de 2009

      MVC T4 Templates.

       

      Bienvenidos de nuevo.
      Esta entrada trata sobre una herramienta que descubrí por ahi, por estar programando asp.net mvc, y buscando maneras fáciles y rápidas para mejorar la productividad. Pues por ahi como dicen de "guava" me encontré algo llamado T4. Para los que no saben, T4 son plantillas de texto que al compilar o ejecutar una solución, se ejecutan también. La mayor de las veces se utilizan para generar código (aunque, personalmente, ésto siempre me ha parecido sin sentido).
      Pero bueno, lo bueno de ésto no es que tu hagas tus propias plantillas, sino, buscar trabajo ya hecho (no inventar el agua tibia, una de las reglas más importantes de los programadores).
      Pues bueno,esto es lo interesante:


      Si pueden notarlo, en ves de escribir
















      return RedirectToAction("About",new{controller="Home"});
      ahora se escribe:
      return RedirectToAction(Mvc.Home.About);

      Esto no solo significa que es más rapido de trabajar, si no además, que al no ser utilizados parámetros tipo string en métodos de esta clase, los errores se encontrarán en tiempo de compilación y no en tiempo de ejecución, evitandonos problemas comunes.

      Si les parece interesante, pueden bajar las plantillas y muchas otras cosas más respecto a MVC aquí.
      Nada más es copiar ambos archivos T4MVC.settings.t4 y T4MVC.tt, al root de su proyecto MVC, y luego por unica ves darle clic derecho al T4MVC.tt y seleccionar ejecutar herramienta personalizada. y Voilà! Puede comenzar a Codear!
      Saludos

      Nueva Dirección

       

      Hola Amigos.
      Debido a que he tenido un poco más de tiempo, he tenido tiempo para esto: Nueva Dirección. Probablemente, seguiré escribiendo Sólo ahi....
      Saludos

      Welcome Back

       

      Esta es mi primer entrada luego de mucho tiempo, en un nuevo blog.

      Compré un dominio, y me dedicaré aqui a comentar cosas NO personales y más técnicas, la mayoría o todas relacionadas con .Net, principalmente ASP.NET MVC.
      Pero bueno, por el momento me presento, Mi nombre es José Pablo, Soy estudiante avanzado de informática, Muy pero muy apasionado por la programación, el desarrollo, y todas las herramientas alrededor de.
      Además, de vez en cuando saco de mi closet la guitarra de guitar hero.... ;)
      En fin, Saludos a todos y bienvenidos!

      martes, 4 de agosto de 2009

      Desarrollo Web Y otras Cosas

       

      Bueno, Saludos a los que ven esto.

      Resulta que, estoy "trabajando", desarrollando web....

      Desde mi casa, si es cierto, pero igual es un trabajo, para entregar a una gente ahi.

      Haciendo eso, descubrí la verdadera mejor actitud de un informático: la investigación.

      Resulta que, todo este tiempo he hecho las cosas en .Net de una manera. Mi manera de hacer las cosas, que era diferente a la de Gilberth, y a la de David. Pues bien, funcionaba la mayoria de las veces y las que no, lo adaptaba.
      Ahora, esta semana anterior por cierto, descubrí que, investigando un poco sobre las cosas que uno hace, puede aprender mucho: descubrí que mi manera de programar, aun siendo funcional, le atinaba una estocada al corazón de las "best Practices"(Mejores prácticas). Pues si, luego de al menos 10 horas de leer por todo lado, al volver al VS, sentí verguenza.
      Verguenza tal, que lo cerré, y cree un proyecto nuevo, para volver a comenzar.

      Como ya algunos saben, he estado usando el framework ASP.NET MVC, y bueno, una de las ideas principales de éste, es la separación de conceptos, o separación en capas. Pues resulta que mis anteriores códigos, funcionaban, pero si por ejemplo, queria en algun momento cambiar de gestor de BD, era mejor escribir todo de nuevo. Ahora, puedo cambiarlo en menos de 20 minutos, contando el tiempo que dura instalando.

      Estoy utilizando un modelo de separación de capas que copié de unos maes ahi, entre ellos Scoth Guthrie, que son los que 1. Desarrollaron ASP.net y 2. Desarrollan ASP.NET mvc... Osea, esos maes se la comen toda!!!
      Para explicarles como va, es en principio simple, y luego, al hacerlo verán que lo es aún mas (y funciona con todo tipo de aplicaciones, no sólo web):

      1. Se crea la "capa" de acceso a datos
      2. Se crea la capa intermedia
      Eso es todo. en la capa de acceso a datos podemos utilizar ADO.NET(que es lo que utilizaba ANTES), ODBC, y lo mejor de todo: LINQ to SQL o LINQ to XML.
      En la capa intermedia, simplemente creamos una clase nueva, que, entre otras cosas, separe de la mayor parte de la aplicacion posible, la lógica de extraccion de datos. Osea, que sólo la capa intermedia haga uso de la capa de acceso de datos. Es tan simple como un repositorio.

      Finalmente, si alguien desea aprender o tener un ejemplo, se los mando, o les hago uno(en realidad, con LINQ se hacen en 5 minutos), o si desean aprender LINQ, me avisan, que estoy deseando dedicarle más tiempo (el problema es que es tan pichudo, que en 5 minutos hice todo lo que tenia que hacer).

      Para darles una muestra, el siguiente código, extraerá de la base de datos, todas las facturas de el cliente "Beto", le actualizará el estado, y la guardará, utlizando LINQ:
      var x = from fact in db.Facturas
      where fact.Cliente == "Beto"
      orderby fact.Fecha
      select fact;
      
      eso es C#, en VB se supone es igual.
      bueno, cuando ya tenemos x con datos, hacemos lo siguiente para cambiar la factura más nueva (esto no tiene sentido lógico, sino simplemente es ilustrativo):
      Facturas factura = x.First<factura>();
      factura.Estado = 2;
      
      db.SubmitChanges();
      
      y Voilá! Cambios persisten en la BD....

      Saludos!

      lunes, 25 de mayo de 2009

      Hosting Gratuito

       

      Bueno amigos, a ver si les interesa esto:
      Como ya compré hosting, y tuve que pagarlo, entonces voy a darle uso:
      Les voy a facilitar que si alguno de uds quieran hacer algo y subirlo, sea lo que sea, interesante o no (porno no david), me digan y les creo un subdominio y ahi pueden poner lo que sea, máximo 10MB(en realidad no hay limite, solo que dura mucho subiendose).
      El subdominio seria, por el momento: loquequieran.pinturasolympic.in , pero si a alguien le interesa o a mi se me quita la pereza, puedo cambiar el dominio principal, para que quede: loquesea.nuevodominio.[com, net, org]
      Pero bueno, si a alguien le interesa, lo que sea subir no me importa mientras no sea porno o videos de nicas, puede hacerlo, sólo me dejan un comentario y yo les creo la vara.*
      Saludos
      (PD.: esta oferta gratuita es válida para los compas de liberia, sólamente, no es abierta al público)
      *=Aplican Restricciones(bueno ni muchas), no es una promo abierta ni hay necesidad de compra

      lunes, 18 de mayo de 2009

      Finde Largo

       

      Bueno amigos, este fin fué un finde largo para mi.
      Tuve todo el tiempo del mundo para hacer lo que más me gusta: NADA.
      jajajaja
      Y bueno, mientras ayer en la noche(domingo), estaba viendo una peli con mi hermanillo(juan miguel, no david), una de vampiros adolescentes enamorados, llegó mi abuelita, haciendo algo que nunk la habia visto hacer
      Mi abuela, "tita", tiene casi 80 años, osea no está enferma ni nada pero tiene 80 años! Y bueno para no cansarlos con el cuento, llego, y parecia una de esas anoréxicas de la ulatina y la ulacit, pegando brincos como porrista. En serio parecia una porrista de 20 años entrenada los ultimos 10, con brincos de casi un metro.
      Bueno, y le puse pausa a la peli para ver cual era el motivo de su felicidad. Yo me asusté, será que mi abuela ya está chochando? que podria hacerla tan feliz como para brincar de esa manera?
      Pues resulta, como ella mismo dijo:
      "Supieron la buena noticia?(pablo: No tita que pasó[con cara de asombro]), pues que perdió Saprissa!!!"
      Y adivinen, nos unimos al frenesí de la victoria liberiana(es porque, es de familia la religión Anti-saprissita, sólo superada por la católica)
      Pues bueno, eso es bueno, fué la noche más feliz de esta semana(sin contar las censuradas), y bueno, hoy me desperté como si anoche me hubera ganado un millón de dolares;
      Si hasta me puse a ver las noticias del 7!!! jajajaja para ver la cara de dolor(mario segura se incapacitó)
      Pero bueno, ahora en nota tipo de luto, resulta que los sapri-abogados quieren ahora ganar en la mesa lo que no pudieron en la cancha. !QUE VERGUENZA! Pero bueno para todo hay gente y sabemos que la institución del saprissa no es muy ética que digamos(solo veamos esas bestias que tienen de jugadores), pero eso era en la cancha, nunk se habia visto entre la dirigencia.
      Esperemos a ver que pasa, esperemos que se haga justicia y no se pongan en en playadas y no se dejen intimidar los de la unafut por ese poco de "monstruos" de papel.
      Ahi los vidrios
      Pd.: Gracias Davirrín por el comentairo, y sorry por lo de su equipillo

      viernes, 15 de mayo de 2009

      Sitio Web y Algunas otras cosas

       

      Finalmente, creo que terminé el sitio de la tarea.

      Luego de comenzar desde cero, tener que pagar hosting (por lo menos me va a servir para el proyecto del CMS), y parir sin dormir bastante, la página está terminada. Si quieren verla, la dirección es: www.pinturasolympic.in (si, también tuve que comprar dominio.

      Entren a la parte de contacto y me envían algo, está totalmente funcional.

      Otra cosa, les puedo pasar el proyecto si a alguien le interesa, pero primero me lo tienen que pedir por un comentario.

      Hablando de comentarios, o es que nadie visita o nadie comenta, pero un comentario es bueno de vez en cuando.

      Saludos!

      lunes, 11 de mayo de 2009

      Varias Cosas y más de MVC

       

      Bueno, me acabo de dar cuenta que yo estoy escribe que escribe y probablemente todos estén perdidos, porque di son cosas nuevas y me brinqué las cosas de direccionamiento, lo que en realidad significa una vista, un controlador, y un modelo. Les prometo que en esta semana escribiré en lenguaje máquina (máquina de tomar guaro) eso, para que sea entendible por uds.

      Otra cosa, acabo de configurar Word, si, ese Microsoft Office Word 2007 para que trabaje junto con Blogger, mi proovedor de blogs, para que pueda escribir desde aquí y con un botón subirlo al blog.

      Jejeje es tuanis lo que uno descubre en estas noches de desvelo.

      Saludos!

      Actualización

      Jajaja... estoy detrás del palo!

      Ya habia hecho tal post: post anterior

      Formularios Web en ASP.NET MVC

       

      En el proyecto que estoy realizando ahora, entre los requerimentos está un formulario de contacto que al ser llenado, se envíe un correo al webmaster con la informacion de dicho formulario.
      Pues, pensé al principio que esto iba a ser dificil en MVC. ¡Qué equivodado estaba!
      Pues bueno, a manera super rápida, les cuento, esto es lo que necesitan para que puedan cargar fácilmente la información de un formulario web:

      1. Tener un controlador y una vista asignada a el formulario de contacto (Luego, si me preguntan, pondré como hacerlo)
      2. En el código de la vista, en la parte del formulario, ponemos lo siguiente:

      <%
      using (Html.BeginForm()) {%>


      <fieldset>
      <
      legend>Fields</legend>
      Esto nos da un form con el Html.BeginForm(), y poniendolo con un using, nos lo cerrará automáticamente.

      Luego, con el fieldset lo que hacemos es poner un marquito alrededor de nuestros controles, y con el legend le ponemos un titulo(Opcional)

      1. Ponemos nuestros controles dentro el fieldset, de la siguiente manera:

        <p>
        <
        label for="Username">Usuario:</label>

        <%= Html.TextBox("Username") %>


        </p>
        Donde Username dentro del constructor del textbox será el nombre(lo necesitaremos, obviamente para accesar los datos luego. Pueden probar los diferentes métodos de Html. Para ver que hay, así como probar los distintos constructores que hay para cada método.

      2. Ponemos el botón enviar con

        <input type="submit" value="Enviar" />

      3. Cerramos todo lo que dejamos abierto, sin olvidar nada:
      4. </fieldset>


        <% } %>

      5. Ahora que tenemos lo que necesitamos dentro de la vista, iremos al controlador para escribir un método que nos reciba todo eso cuando el usuario dé clic en enviar:
      6. public
        ActionResult contacto()
      7. {

      8. return View();
      9. }
      10. [AcceptVerbs(HttpVerbs.Post)]

      11. public
        ActionResult contacto(FormCollection valores)
      12. {
      13. valores["Email"].ToString();

      14. return RedirectToAction("gracias");
      15. }

      16. public
        ActionResult gracias()
      17. {

      18. return View();
      19. }

        Con esto hacemos lo siguiente: el primer método ahí es el normal para crear la vista. El segundo es el que nos importa; con lo primero que dice algo de post (HttpVerbs.Post) le indicamos que ese método es el que recibirá la acción post del botón, y con valores tendremos los datos del formulario! Asi de simple, ponemos valores["Username"].toString() y tendremos el valor de el campo que creamos antes. Cuando hayamos hecho lo que necesitemos, simplemente le damos un return, pero no el corriente View() que lo que haría seria hacernos cargar de nuevo la página de contacto sin nada, sin indicar nada, pero como no es esto lo que queremos, simplemente le hacemos RedirectToAction("gracias"); para que nos redirija a otro nuevo método, en este caso gracias, que ese al hacer un return View(); nos retornará una vista diferente, que se llama gracias.

        Podemos modificar el contacto con parámetros (el post) para que, por ejemplo en mi caso, si se pudo enviar el correo redirija a gracias, sino, a otro de error, por ejemplo(mientras escribo esto, no lo he hecho).


        Por ahora eso es todo, si alguien quiere más info, que me la pida por un comentario o en Twitter.

        Saludos!

      domingo, 10 de mayo de 2009

      Nuevas Cosas Sobre MVC en ASP.net

       

      Sigo yo avanzando en el proyecto web. En realidad esto del MVC es GENIAL!!! Cierto que tengo poca experiencia en WebForms, que es lo usual, pero igual ya lo habia hecho y es genial.
      Ahora, un pequeño tip que descubri y he estado usando hoy mucho.
      Pues, hay una directiva, tag o lo que sea, que se pueden usar en las vistas, que son el "html" de todo el MVC: es
      <%= codigo aqui %>.
      bueno, la parte de codigo aqui, es lo mejor que puedan imaginar; pues resulta que dentro de esos tags, justo despues del igual, pueden escribir código C#(o VB) corriente, que luego se renderizará en html puro. Esto significa que puedo usar cosas como el Html.TextBox("Email") para generar un texbox, que se llame Email, y que el codigo html sea generado automáticamente.
      Esto ya de por si es bueno, puesto que Html. tiene muchos métodos para generar las cosas mas usuales de un HTML. Pero además puede ser usado para cualqueir cosa que necesite un codigo de programación, como lo es cargar una imagen, cargar un css, lo que sea, y como sabemos es mejor hacerlo en codigo de este tipo que en html por el problema del direccionamiento (podemos mapear una url y encontrar una imagen en nuestro sitio para usarla en donde sea).
      Bueno, seguiré "dándole duro" y si encuentro cosas interesantes como ésta, la escribiré.
      Cuando termine mi sitio, subiré el proyecto, con todo el codigo documentado, a rapidshare para que si a alguno le interese lo baje.
      Saludos!

      sábado, 9 de mayo de 2009

      ICE, SUTEL, y plata

       

      Resulta que, ahora, el ICE en uno de sus vergonzosos intentos de impedir hacer cumplir la ley, además de la voluntad popular en el TLC, en lo que respecta a la apertura de comunicaciones.

      Pues bueno, hay un bendito cannon, que es un impuesto al uso de las telecomunicaciones por parte de los USUARIOS, que el ICE se encarga de recoger y pasarlo a la ARESEP para financiar el departamento de telecomunicaciones; ahora como no hay tal, por ley se pasa a la SUTEL.

      Pues bueno, desvergonzadamente, el ICE dice que no pueden pasar SU dinero a la SUTEL; cuando en realidad es simplemente dinero por ley destinado a financiar la regulación de comunicaciones.

      Y por lo tanto, la SUTEL, por más que pelea, no tiene dinero para pagar ni los salarios; y por lo tanto, cerrará operaciones por esta causa, y entonces, por consiguiente, no puede seguir adelante con el proceso de aprobar o revisar las solicitudes.

      Entonces, gracias al ICE, NO hay apertura todavia; más atrasos gracias a una empresa que, está "lista para competir"

      Saludos

      Modelo Vista Controlador (MVC) para Asp.net

       

      Bueno, he estado leyendo mucho al respecto desde la madrugada de ayer, y va una pequeña explicación de que es, para los que le interesa:

      Normalmente, cuando tenemos una aplicacion web, por ejemplo, en http://localhost/, cuando queremos accesar por ejemplo: localhost/productos/pcs, tenemos que tener esa estructura de carpetas (carpeta productos, carpeta pc, luego un index, default o lo que sea en esa carpeta), osea, hay que tener una estructura de carpetas idéntica a la estructura de vinculos de nuestra aplicación.

      Bueno, esto es bueno hasta el momento que no se sabe cuantos productos tenemos, cuantos tipos de pc hay, etc. Aqui es donde viene el MVC, que, indistintamente del framework usado (ASP, ASP.net, PHP, etc), funcionará de la misma manera: si accesamos desde el navegador la url localhost/productos/compus.aspx?id=15, entonces la aplicación seguirá el siguiente proceso:

      1. Buscará entre los controladores uno que se llame productosController
      2. productosController es una clase, comun y silvestre, que será la encargada de "controlar" todas las url que comiencen por root/productos.
      3. Con el control en productosController, podemos capturar el id=15 como un parámetro del método "compus"
      4. Hacemos el llamado al modelo, para accesar los datos que necesitemos (si se necesitan)
      5. El modelo, decide si es necesario hacer alguna transformación de datos, o si se necesita más datos, sino, entonces pasa los datos a la vista
      6. la vista, que es un simple html generado dinámicamente usando una plantilla o masterpage, le envia la página al usuario con la información solicitada

      Como ven, es totalmente diferente la vara, lo bueno es que todo esto puede estar dentro de una misma carpeta, pero es bueno separar los controladores, los modelos y las vistas en carpetas aparte dentro del root, pero no será necesario hacer corresponder las url con carpetas locales, por ejemplo no tendriamos que crear ese montón de carpetas para una url como esta(partiendo del localhost como siempre) localhost/productos/computación/periféricos/gaming/controles/controles.aspx

      Por lo tanto, es bueno probarlo, y darle el uso que se merece para asi facilitar las cosas.

      Un punto en contra, es que por ejemplo, en aplicaciones web asp.net corrientes, lo que tenemos son aplicaciones de windows iguales a las de siempre, con interfaz en html, mientras que este MVC es totalmente otra cosa.

      Si les interesa y me dejan comentarios, les pondré los vinculos y escribiré un pequeño tutorial con lo que necesitas para hacer MVC, por lo menos de prueba

      Saludos!

      PD.: Si quieren probar como funciona esto, pues pueden, simplemente metanse a http://www.asp.net/mvc/ y delen descargar, ya no se necesita el visual SP1.

      también hay un buen tutorial en español pero tienen que tener cuidado porque usa una version anterior del framework, por lo tanto hay cosas como que ya no se utiliza [ControllerAction] como en el tutorial para exponer ese metodo, sino que ahora todos se exponen por default en los controladores.

      Suerte

      Página Web y otros

       

      Que madre no tener a David cerca para culparlo.

      Son las 12:39 am del sabado no se que fecha

      El viernes que viene, osea, en menos de 8 dias, tengo que terminar y presentar el proyecto de multimedios completo, pero bueno, resulta que le di, sitio web, publicar, y en localhost, como siempre, y en final de cuentas, me borró todo lo que tenia hecho (lo tenia, las copias locales del proyecto las tenia en localhost/olympic, y se fué todo a la mierda.

      En este momento estoy tratando de no volverme loco, ya busque en la papelera y nada. Entonces, estoy instalando Dreamweaver para comenzar, DE CERO, de nuevo.

      Así que espero me deseen suerte!

      viernes, 8 de mayo de 2009

      Opera y Navegadores

       

      Bueno, por estar anoche leyendo por aqui y allá sobre safari, me puse entonces a ver si probaba opera a ver si es cierto la velocidad de lo que hablaban. Bueno, ya saben que Chrome es rápido, yo lo sé, es más, es lo que uso para realizar las búsquedas de dia a dia, dia por dia.

      La diferencia de velocidad entre Chrome y Firefox es totalmente indiscutible. Es como poner un davirrín en bici contra un (cualquiera) en (cualquier cosa) haciendo un pique.

      Pero bueno, ahora, para no hablar tanta paja, puse el opera, y es increible, increible es la palabra...

      Demasiado Rápido! Estoy escribiendo la entrada con él ahora, y para comentarles, resulta que el Opera es el navegador que más tiene adoptado los estándares; que significa eso? que las páginas se ven como se deberian (aunque los desarrolladores web nos engañen, creyendo que internet explorer es el estandar de facto), de hecho es estandarizado al 98%, contra un 5o(y resto)% de firefox

      Pruebenlo, está muy pichudillo, y es super rápido

      jueves, 7 de mayo de 2009

      Apple nos invade!!!

       

      Que madre, siempre comienzo con eso luego de leer algo feo
      Bueno, resulta que para la manzanita no es suficiente idiotizar bastante sus usuarios normales (los ignorantillos que compran Macs), sino que ahora quieren que varios mac-eros(maqueros) frustrados que no pueden pagar una, usen Safari en windows.
      Bueno, esa shit ya habia salido, pero ahora sacaron un beta de la versión 4, que trae, coverflow para los favoritos, y un montón de cosas.
      Bueno, suena bonito, más si sos de esos frustrados usuarios que escuchan música con itunes, cargan su ipod más celosamente que su billetera o su celular (y son peores los que el primer aparato(ipod) es el mismo que el último(celular)), entonces safari es para ti.
      Pero para mi, opinión personal, es un asco. No es que me guste complicarme la vida(bueno, si, usé ubuntu mucho tiempo y no lo uso ahora porque no he tenido tiempo para particionar esta cosa), pero sigue siendo insoportable que me traten como idiota. Eso es lo que hace apple, son muy lindos, pero para idiotas.
      En fin, opinión personal, sigo pensando eso, pero, en caso de que uds quieran aun asi probarlo, no lo hagan todavia, no sirve aun, si das clic en un enlace y le dices que lo abra en una nueva pestaña, te abre una ventana nueva. Imaginense una búsqueda en google con mil ventanas abiertas...
      Además, abrelo, escribe una dirección, abre el administrador de tareas y VOILÀ! Casi 200 megas de ram tragadas por el hambriento safari. Si a esto le sumamos vista, el messenger, un documento de word, facilmente se tragará toda tu ram, tengas bastante o no.
      Al final es algo que mantendré alejado de mi compu por mucho tiempo(toda la vida!), pero, en caso que quieran probarlo, NO ME CUENTEN (recuerdan que, cuando me di cuenta del complot de apple para idiotizar la gente, vendí mi ipod video en 10 rojos).
      Saludos!

      martes, 5 de mayo de 2009

      Primer post en mucho tiempo

       

      Bueno, aquí estoy haciendo unas actualizaciones después de mucho tiempo. Voy contando, como diría mona, me metieron el banano en cálculo, como era de esperarse.
      Y bueno, hice examen de bases de datos, y estuvo peor que lo esperado. Eran como 400 páginas de un libro en inglés... Y bueno, me metieron el banano también.
      Hoy además resolví el eterno problema del bluetooth de aspi, que tuve yo hace 4 días. Jajaja todo el año aspi llorando y yo en una búsqueda lo encontré... Jajaja me recuerda la david-Aspi-Monada... Jajaja
      Bueno, es idiota pero pobrecito...
      En fin, prometido está que voy un día de estos para allá... Ahí les estaré avisándo...
      Saludos!!

      lunes, 4 de mayo de 2009

      Probando el blog por correo

       

      Hola amigos, estoy probando nuevas funciones de mi cel. Ahora estoy viendo sí puedo escribir en el blog por correo. Sí ven esto es porque sí funcionó...
      saludos

      jueves, 12 de marzo de 2009

      Cambio de Horario y Oursorcing

       

      Bueno, resulta que, cambiaron el horario de multimedios sin yo darme cuenta(como me habria de dar cuenta, pregunto), entonces, mi horario quedó martes tarde, viernes y sabado todo el FUC&%N dia.
      Además, me di cuenta quién es el profesor de ingeniería, Juan Carlos Miranda. Para quienes no saben quién es, pues es el gerente de desarrollo de SCG, la empresa que nos (iba a ) contratar para hacer outsorcing de SAP.
      Bueno, les cuento, me lo topé y me saludó(yo con ganas de pedirle trabajo), y me recordó las razones por las que no trabajamos con él, Gilberth, Alonso y yo.
      Bueno, entre las razones fueron:
      1. Eramos(ojo, eramos, ya no) muy feos(horchata la cagó).
      2. Algunos se quedaron callados como en una vela(era un entrevista, por Dios ñajo hablá!)
      3. No sabiamos ni picha de BD(y yo era el único que no habia llevado Administración de BD)
      4. Llegamos con lagañas(si, los tres por igual)
      5. Eramos de muy laaaaaaargo(largo x10 a la 700)
      6. Bueno, eramos muy feos...
      jajaja
      Bueno, eso es todo, Ahi los vidrios. No se pierdan


      PD.: Voy en este momento saliendo para san pedro, voy a los conciertos de apertura de curso, en el pretil. Ahora si estoy viviendo la vida de Universitario de la UCR... jejejeje voy a amargarme un rato!
      Ahi los vidrios!
      PD2: Un dia de estos tomo un par de fotos de la sede(con un par alcanza) para que la vean. Ahorita en este momento no tengo con que tomar fotos (las calcus todavia no traen camara)
      Esperenlas! jejeje

      martes, 10 de marzo de 2009

      El Coleeeeeee!!!

       

      Bueno, parecerá extraño que, comience la entrada con ese título, pero, la verdad, es perfecto:
      La Sede en Tacares(bueno, el recinto), es exactamente como volver al cole.... Me senté, como estudiante nuevo, en un pollo(o poyo, como puctas se escriba), y los maes pasaban y se me quedaban viendo como impresionando, las doñas me veian como carne fresca(iuuuuuuuuuuuuuu), y asi sucesivamente...
      Pero bueno, la U en tacares es, como 10 aulas, oficinas(no hay registro ni beca) y está Cesar; si, si uno quiere saber el resultado de la beca, lo mandan con Cesar, si quiere preguntar sobre los buses, lo mandan con Cesar, si quiere que le den los viejitos tiquetes para almuerzo, si, es con Cesar, y si quieres cualquier trámite o información de registro, con Cesar; lo único que Cesar no hace es aceptar los papeles de inclusión (porque si, tengo que ir hasta moncho a entregarlos).
      Bueno, para contarles sobre mi primera clase de multimedios, les contaré primero que parecía estudiante nuevo; llegué a la U a las 2:15, cuando tenia clases a las 4:00.... y sin reloj, tuve que estar preguntando la hora. Y bueno, le pregunté a Reymundo y Todo el mundo y nadie ni, estudiaba informática, ni conocía a alguien que lo hiciera (parece que los informáticos allá son una raza aparte, sin relacionarse con la gente) y bueno, con costos me dijeron que era en el aula 601(si, con 600 si apenas hay 10 aulas), y nunca nadie apareció.
      Hoy me toca ir por cálculo, fijo hoy si habrán clases, hoy que me da pereza, y ayer que si me interesaba, ni mierda!

      domingo, 8 de marzo de 2009

      Entrada a clases

       

      Mañana entro a clases, y voy para tacares a medio dia porque entro a multimedios a las 4....
      Y si, me va a tocar ir de aula en aula, preguntando cual es la que me toca.
      Mañana no voy a inflar la bici en la mañana...
      No veré el tarro de jorge de goma(que dicha! jajaja)
      Mañana no veré a la mona llegar tarde
      Ni a david desde las 5 am en la U esperando que abran la soda
      ni a gochy con anteojos negros,
      ni a mao tomando café y haciendo escándalos
      ni a wen(bueno, mejor ni digo, jajaja)
      ni a finito haciendo finadas
      ni a liberia haciendome sudar hasta el cu%&lo del bochorno
      ni mucho menos a Esquivel... bueno, hablando de guaro
      Voy para tacares, a ver que pasa, porque no sé nada, no conozco a nadie, pero bueno, QUIÉN dijo miedo??? jajajajjaaj
      Ahi los veo, no se pierdan!

      lunes, 2 de marzo de 2009

      La U en Tacares

       

      Bueno, algunos dias sin nada que escribir, hoy si...
      Bueno, resulta que el dia de la matricula me salió el recinto TACARES(grecia) entre los disponibles, y como el horario ahi no me chocaba, entonces me mandé(dijo la mona).
      Pues bueno, hoy fui en carro a conocer la sede.... dejenme decirles, aún la de Tacares, es muuuucho más grande que la de liberia...
      Hay más aulas, la biblio es más grande, y un montón de cosas(jejeje, no entré a la biblio, se hubiera caido)
      Pero bueno, es un poco vieja, pareciera que se está cayendo... pero di, me mandé sin consultar, entonces di, ni modo...
      jajaja
      Ahi les estaré contando como me va

      jueves, 19 de febrero de 2009

      Comentario

       

      Bueno, pueden pasar mil años, irme a la china, que Hi5 siempre me maantendrá informado...
      Hoy, con toda la tristeza del mundo, les comento que, este mundo no para de sorprenderme...
      Si pues, me puse a andar por ahi, buscando ni mierda, pasé por el perfil de popolo, luego por ahi hasta llegar a ese lugar.

      Mis ojos, los restregué, no lo creia.
      Mae, pero que putas pasa???
      Será esto ya, no un simple mero error, sino hecho adedre?
      será que, el infierno o quién quiera que sea el malo nos está castigando?
      Que hice? que hicimos para merecer esto?

      La vida es dura para nosotros también, eso de madurar, crecer, descubrir, es dificil ser hombre hoy en dia. Si las ves, sos un perro, sino un playo, y asi es, asi sigue las desgracias de ser hombre.
      Pero, en este mundo tan, pero tan dificil, corrompido y perdido, una pequeña cosa cada dia es suficiente para mantener la esperanza, si la esperanza en que, algún dia todo cambiará, para bien. Pero hoy, 19 de febrero, encontré dos razones más para perder la esperanza...

      Pucta! que hice yo para merecer esto???

      (es un vinculo a lo que estoy hablando...)

      Pucta, de nuevo, cuando será el dia que podré finalmente dejar a Manuela??
      (jajajajaja, tenia que hacerlo)

      lunes, 16 de febrero de 2009

      Prematricula

       

      Al fin!!! jejeje logré la prematricula.
      Y además, creo que la coordinadora ya ha escuchado más de mi que el mismo rafa... jajaja
      Ahi los vidrios!

      jueves, 12 de febrero de 2009

      Buenas y malas noticias

       

      Bueno, tenia algo que contarles antes y no recordaba que era....
      Pues, resulta que, GANÉ DISCRETAS!! Con una nota de, 68.4, alcancé aprobar el curso Estructuras Matemáticas Discretas, con el profesor Olger Navarro... jajajaja al fin, ya que iban a dar licenciatura en curso de matemáticas discretas.... jajajaja
      Y la mala noticia, ni un solo curso aprobado, en el expediente académico de la página ematricula, aparece. Solamente los cursos de generales (Humanidades, deportiva, etc). Según McKleen o como se escriba, es que no me han aplicado ningún plan de estudios. Pero di no sé.
      Ahi los vidrios!

      Startin' My Monchester Time!

       

      Bueno, como no quiero perder el contacto con mis viejos amigos, ni que ellos se olviden de mi, comienzo esta varilla.
      Hoy, especialmente hoy, lo comienzo porque, a partir de hoy, no queda nada mio en liberia. Ni lavadora, ni ropa, ni ollas... nada (excepto el tele).
      Por eso, con una tristeza enorme, asi como mucha nostalgia, escribo hoy por primera vez; pensé en escribirles correos, pero prefiero escribir aqui para que todos, los que quieran, puedan leer sobre mi y no inundarles el correo.
      Espero, como siempre, que comenten si quieren, sino, por favor, también....
      Cuidense Mucho, los quiero!