Offtopic – Sobre Libros en nuestro idioma….

(si, ya se, me desaparecí desde hace uff)

Una discusión platica típica entre personas de nuestro idioma es sobre el material en nuestro idioma, en especifico en el mundo “.net” siempre escucho ( o leo) que dicen “ no hay material bueno en español” “ las traducciones son pésimas”, etc.  Personalmente soy de los que prefiere el uso de material y/o herramientas en nuestro idioma ( uso el vs, office, win en español).

Hace unas semanas atrás, se me antojo leer algo de .net ( en especifico sobre EF 4) para profundizar conocimientos, buscando en la www vi que no había mucho material, salvo uno que otro articulo muy leve ( me refiero a material en nuestro idioma), debo confesar que hasta hice la búsqueda en Taringa, Megaupload, Rapidshare, y la búsqueda no tuvo buenos resultados.

Mi primera reacción fue maldecir k no haya material en español bueno sobre el tema, pero luego recordé que alguna vez había leído sobre CampusMVP y que algunos colegas aquí habían escrito libros en nuestro idioma, (tbm confieso que hace mucho, por cuestiones de tonto orgullo – unos entenderán a k me refiero, no diré mas jeje- no indague mas sobre el tema), vi que vendían libros de varios temas muy interesantes, de entrada la compra del libro impreso quedo descartado por los costos de envió ( indagando luego me entere k a MEX el puro costo del envío de 1 libro es como 60 EUR), pero vi la opción en PDF ( tbm debo confesar k en un principio hice la búsqueda en google para ver si encontraba los títulos “sueltos” y no los encontré… si, ya se, eso es piratería…..guarden las piedras).

Como no quería quedarme con el antojo de leer material en español y luego ver la calidad de la información ( por las quejas de todos de k no hay material bueno en nuestro idioma) decidí comprarme el libro de  de ADO.NET Entity Framework 4.0 – Aplicaciones y servicios centrados en datos de Unai Zorrilla Castro  compre el PDF, y luego me puse a echarle un ojo, de primera entrada pude ver que NO era una “traducción” de algún material en ingles ( es material propio ), el libro es muy entendible, bueno como nada es perfecto… la sintaxis es c# y no VB ( jeje sorry soy VB RULEZ), pero lo principal, que es la información es muy buena, ya que a diferencia de muchos libros de .net que encontramos en las librerías comunes, este si podría decirse “técnico” ( pq los comunes son de un nivel muy bajo donde casi no se aprende nada, y bueno no vi otros libros sobre este tema), habla de algunos trucos que sinceramente no conocía y con el pude complementar conocimientos sobre EF 4.

Luego de esa muy buena experiencia hace unos días me anime a comprar otro libro: Tecnologías ASP.NET 4.0 – Saltando desde la versión 2.0 de José Manuel Alarcón el libro de entrada te dice k no es uno “desde cero”, sino mas bien para personas que ya tengan un conocimiento de ASP.NET 2.0 ( hay otro libro para ASP.NET 2.0), el cual tbm esta muy bueno, habla de muchas cosas que estoy seguro la gran mayoría desconoce del ASP.NET ( sobre AJAX ), definitivamente también es muy buen material de consulta.

Algo que seria bueno recalcar ( para que no me pidan k les pase los pdf jeje) es que en el PDF quedan impresos el nombre del Autor el email y la fecha de compra, y además aseguran que tienen algunas marcas ocultas, para identificar plenamente al comprador ( por el nivel de locura de los autores, no lo dudo ni tantito en que así sea ), la licencia del pdf deja que lo copie en cualquier dispositivo MIO y que lo imprima las veces que quiera, PERO QUE NO LO TRANSFIERA A TERCEROS (si, se la pelaron , no me pidan que se los pase eh eh).

Los que me conocen saben que soy muy “criticón”, esta vez tengo que aceptar k quede muy gratamente sorprendido con el material.

Conclusiones:

  • Con estos 2 libros, puedo afirmar con seguridad que si existe material bueno en nuestro idioma –libros- (lamentablemente aun existen muchos libros k si son puras traducciones mal pirateadas  o de muy baja calidad, eso en los autores locales de las ciudades).
  • Sinceramente recomiendo estos libros ( y por la calidad del material es fácil inferir que los demás tendrán el mismo buen nivel), es muy buena inversión, por que además de ser muy buen material….  ESTA EN NUESTRO IDIOMA!!!, así que podría decirles sin temor a equivocarme que deberían comprar estos libros, son buena inversión, al cabo mas se gastan cuando se van de borrachos jeje.
  • Lo malo de esta opción es que los de campusmvp no tienen todos sus libros con opción a comprarlos en modo PDF, y si alguien de aquí –México o Sudamérica- quiere comprarlos impresos, seria el costo demasiado elevado, esperemos en un futuro sea mas accesible este tipo de material para las personas de este lado del charco y que mas libros los vendan en PDF. (Actualización)  Me hicieron el favor de aclararme que en Amazon venden los libros con un costo bajo de envío pueden verlo aquí ( http://www.amazon.com/s/ref=nb_sb_ss_i_3_20?url=search-alias%3Daps&field-keywords=entity+framework+4.0+unai&sprefix=entity+framework+4.0 )

por cierto revisen la web de CampusMVP  tienen cursos en línea que se ven interesantes.

 

PDTA : aclaro no fui coaccionado o insinuado a escribir esto, ni lo hago de barbero (chupamedias) jeje.

 

Y en otras noticias… el 24 de Febrero nació mi 2da hija Sonrisa.

 

Hasta luego… Risa

 

Dacito Bauer


:) Publicacion cruzada desde Geeks.ms :) http://geeks.ms/blogs/ddaz

VSTO– Primeros Pasos, cuando si y cuando no.

Ok Hoy es lo ultimo de teoría aburrida que escribo de este tema…, esto es lo que me olvide decir la vez pasada, así que ahora lo pongo, para ya poder cerrar esta parte y en el siguiente poder ir al ejemplo.

¿VSTO? – Cuando, Donde y Porque

Muchas veces, Nos hablan de que ocupamos hacer X proyecto, en esos instantes, quizá los mas críticos para unos, son en los que decidimos “en que lo vamos a hacer” (muchas veces el cliente pide, y nos dejamos llevar, y otra por puro afán de usar determinada tecnología queremos a fuerzas usar x o y), pero si bien gran parte de las tecnologías pueden funcionar en muchas situaciones, no todas son igual de recomendadas para determinada tecnología, igual es para VSTO, les diré los casos en los que para mi… ( ojo, opinión personal, sirve y no usar VSTO).

Cuando Si

  • Proyecto de Urgencia…, cuando se ocupa algo para acelerar cierto proceso y no se cuenta con mucho tiempo de desarrollo.
  • Lugar reacio a Soluciones de Terceros… este caso es mi favorito, cuando las secretarias o demás empleados, “sabotean” las aplicaciones de terceros (win, web, etc) poniendo excusas de que no funciona, es lento, etc, etc ( mayormente en el sector publico, donde no es tan simple cambiar personal, por alguien con mejor actitud)
  • Simplemente querer tener un solo interface de trabajo… muchas veces en áreas administrativas, trabajan mucho con el office, tener una sola herramienta de trabajo, ayuda mucho en los lugares donde se restringe mucho las herramientas que usan los empleados.
  • Cuando los requerimientos son muy cambiantes, aun cuando ya la aplicación estará en producción… esto cuando el como se agrupara la información, como se mostrara, resúmenes, comparaciones, es algo que puede cambiar…, muy común en gerencias, donde ocupan comparaciones, resúmenes, etc, esto ayuda mucho, ya que los usuarios podrían hacer los cambios ellos mismos.
  • Se Necesita salir de la oficina, o sin acceso a la red, y poder seguir trabajando… el office tiene de modo nativo la opción de almacenar información, y no se quiere que la aplicación este disponible en internet, o al menos que tenga soporte para trabajar sin internet, ( se da mucho, cuando uno viaja a comunidades, sin conexión, o mientras viaja y no tiene internet móvil), quizá este sea uno de los motivos mas importantes.
  • alguno otro que ahora se me olvida.

Cuando No

  • Quiero usar VSTO “por que es chido” … si de esos que nomas quieren usar x o y nomas pq es cool.
  • La Aplicación, la usaran clientes externos, de los cuales no  tengo control de las pcs…, obviamente, si se puede, pero personalmente, no me parece algo bueno, para ese tipo de situaciones prefiero que sean aplicaciones web.
  • Soy un loco WebServices y/o me gusta tener algo de lógica en el servidor… uno de los factores de las aplicaciones en office, es su poder de almacenar datos de forma nativa, justo para poder trabajar de modo desconectado del servidor, y el amarrarnos a tener lógica de forma remota (salvo que sean validaciones para enviar la información a la DB), quitaría  la opción de poder trabajar de forma desconectada, y sobre los WS ( o WCF ), en este caso deberían ser ( a mi parecer) simplemente para leer/guardar en la db, protegiendo la DB,  aunque tbm podría haber conexión directa a la DB, por eso al menos para mi, me parece que no es una muy buena opción.
  • No tengo office instalado… o es una versión muy vieja, es lógico, si me gusta usar open Office, o mis clientes usan Linux, no podría usar VSTO, ya que no traen soporte para esto, también si es una versión muy vieja como XP, o quizá hasta 2003 ( si hay vsto para office 2003, pero implica cambiar la versión del FW, y del VS).
  • No Quiero Comprar Licencias de Office … allí ni como ayudarte, para poder usar VSTO, se ocupa que tengas el office, por suerte hay muchos modos de licenciamiento, del cual no entrare en detalle.

Obviamente todo esto es para cuando son aplicaciones, por que si de complementos (addin) se trata, podría obviarte todo lo anterior dicho, así como un conversor de unidades, se podrían hacer consumir webservices, que consulte algo publico como vuelos ( esto es algo que muchas veces las secretarias de gerentes ocupan seguido).

 

¿algo mas?

  • Lógicamente las clases de VSTO varían, pero de este se puede usar clases y ensamblados que se usan comúnmente en WinForms… aunque, el cambio en el diseño con respecto a aplicaciones Windows es ligeramente variado, ya que el VSTO trae funcionalidad del office,  y la capacidad de almacenar información, cosa que en winforms no es posible de manera nativa.
  • Controles: El VSTO trae una cantidad mínima de controles nativos que pueden trabajar en Office según sea el caso, pero además podemos importar controles de los que se suelen usar en Winforms, solo que hay un detalle… estos últimos si bien se puede interactuar de modo casi transparente (obviando la importada de clases, etc) visualmente se “montan” encima…, en otras palabras es visualmente es como si estuvieran en una capa encima, no se acoplan… ( en el caso de excel).
  • en las versiones anteriores, para poder usar VSTO, se tenia que instalar lasa PIA de office, por suerte en esta ultima versión, ya no será necesario.
  • Si Alguna vez usaron VSTO en las versiones anteriores, tenían muchas clases, ahora muchas de esas, se volvieron interfaces, de las cuales, la gran mayoría, no son usables por el desarrollador…, al menos eso leí ( sinceramente no intente usarlas, aun).

Bueno, hoy tenia planeado poner algo mas practico… y menos verbo… pero tenia esto metido en la cabeza… para ya terminar con el rollo mareador.. y ya empezar con lo bueno…

Prometo, que este es el ultimo que será de texto, sin nada realmente útil, según el plan que estuve elaborando, hare una app ejemplo (Excel) que se ira modificando ( y agregando funcionalidad) en la medida del tiempo y se analicen controles/clases, para la parte de acceso a Datos, usare EF (Entity Framework),  pero como este ultimo no es el tema principal, no abocare mucho a esa parte del código ( seria bueno que lean un poco de eso si no lo saben), para poder enfocarme a la parte de VSTO.

( si, ya se que en el anterior tbm dije que seria el ultimo de teoria…, pero no podia empezar sin poner esto, disculpen por este testamento..)

 

Salu2

 

Dacito Kamikaze


:) Publicacion cruzada desde Geeks.ms :) http://geeks.ms/blogs/ddaz

Hay SQL 2008 R2… aún no te uso, y ya te empiezo a odiar!!!!…

Disculpen por el titulo, hoy empecé el día un tanto muy optimista, pero de nuevo a Ms se le ocurrió arruinarme el día… veamos,Hoy comencé a crear 2 maquinas virtuales (2 por recomendación de Emilio, por que yo iba por 1 con todo incluido), luego de tenerla actualizada con todo, para evitar problemas con los GUID… le aplique el sysprep para tener las 2 totalmente diferentes, cabe señalar que era Windows 2003 Standart R2 en ESPAÑOL (ojo con el idioma), luego hice la copia del hdd vpc base  y comencé en paralelo las 2 instalaciones, en uno instale el Office 2007 y aun no termina de instalar el Visual Studio 2010 (obvio los 2 en español), y en la otra tenia planeado instalar el SQL 2008 R2 en ESPAÑOL, para luego ponerle el TFS en ESPAÑOL ..pero alli empezaron los problemas….


comenzó a salirme un error de que no se soportaba el idioma, que faltaban archivos de localización etc etc ( sry por no poner screenshot pero ya del puro enfado se me paso), pensé que el archivo estaba mal, así que volví a copiar el iso, pero no, estuve intentar darle vuelta al instalador, pero nada…,      hasta que ya por vencido decidi al ultimo recurso, san google, y tan mala fue la sorpresa, que el bug ya esta reportado, pero como es obvio, los del TEAM de SQL no lo consideran bug… y no lo han reparado…. o no dan una solución decente)… se que quieren verlo… alli les va:


http://connect.microsoft.com/SQLServer/feedback/details/556958/sql-server-setup-media-does-not-support-the-language-of-the-os


luego de esa gran decepción, seguí googleando y encontré esta solución que al inicio me pareció estúpida, pero la intente…. y si funciono.. cual era??? pos simplemente tenia que cambiar la region del Windows a “España”… pero… pero  yo vivo en México!!!… es algo realmente estúpido…, pero realmente es un problema… que pase esto… muy mal por el TEAM de SQL, sinceramente no se quien fue el de la grandiosa idea de hacer esto… y mas aun por el problema no solucionado por Microsoft…  ( lo vi aquí http://social.msdn.microsoft.com/Forums/es-ES/sqlserveres/thread/c95d07c0-f9ad-4f2c-9e98-66b52e08e6e0 )


Tan animado que empecé el día, pero tenia que pasar esto!!, si, ya se que muchos me dirán que por que uso software en español…, pero ya saben, me gusta, lo uso y lo seguiré usando, además eso no es excusa, para tener este tipo de problemas…, jeje bueno creo que al que hizo esto le deben de andar ardiendo las orejas, por todo lo que le estado diciendo por acá jaja xD.


Sinceramente creo que Microsoft tiene un serio problema en su área de testing de productos con localización… me viene a la mente otras canas verdes que me saco mas de un producto localizado y algunas discusiones con los team…, si ya se, elegí usar en español y me tengo que aguantar…. jaja.


 


Bueno ya esta instalando el SQL espero ya no me de mas problemas… esperemos todo siga sin inconvenientes…


:) Publicacion cruzada desde Geeks.ms :) http://geeks.ms/blogs/ddaz

OT – toc toc toc y Visual Studio 2010 .. mi calificación Final

eco…. anybody hear me…

VLUU L100, M100  / Samsung L100, M100Entrando al blog desde…. uff ya perdí la cuenta…, por cuestiones de sobrecarga de trabajo, se me hizo complicado seguir con los pendientes que tenia, que no se me olvidaron, pero no tenia chance de seguir…  a ver un recuento de mi vida antes de seguir…

Sakura ya tiene 1 año 3 meses, ya voy por el segundo ( no creo que tenga mas de 2 meses, obvio en proceso), la pk (maria) y sakura viajaran ahora en agosto 2 meses 1/2 a Perú para visitar a la familia, así que estaré de soltero un tiempo muajajaja…; el partido de gobierno, perdió las elecciones de gobernador y el gobierno actual termina en septiembre…, aun no se si seguiré o vuelvo al rubro privado…

Por un buen tiempo estuve alejado de la programación, ya que pase a unas tareas algo mas de análisis.. y mi herramienta fuerte fue el Excel y el PowerPoint, pero ya volví…., o al menos eso espero jaja, y ahora enfocado al 80% a VSTO.

Allí les dejo una foto de Sakura, mostrando su pericia en la Pc, es tan buena que ni necesita ver… y hasta un diario local la llamo “hacker profesional” ( pq habla en plural jaja).

Albarest Caduco ( mi Laptop) la cual me duro mas de 3 años con un tiempo promedio de estar prendida casi 20 horas al día durante todo ese tiempo, la estoy reparando pero para enviarla a mi hermano, en su reemplazo quedo Yukikaze ( una DV6 con procesador i7, 4gb de ram y video libre de 1 gb), obviamente la diferencia de poder es abismal… lo malo es que ya no puedo palpar cuando x cosa consume mucho procesador o memoria.. pq con esta ni se siente…

 

Hace mucho probé el VS2010 cuando recién estaba en beta, y se me hizo muy pesado, tan pesado que lo deje… ( bueno ademas tbm estaba con Albarest, una core2duo con 2 gb de ram a 1.6), luego, poco antes que el cooler de Albarest empiece a fallar, llegue a usar el VS2010 allí en unos proyectos chicos, y la verdad, si se noto muchísimo mas ligero, aunque como era obvio con una laptop de finales del 2006, no podía pedir mucho…, ya en este nuevo equipo, e tenido varias instancias abiertas en paralelo, usando la característica de pantalla extendida  y no e tenido problemas, salvo uno que otro bug mínimo… que como no pude repetir, no lo documente…

Si bien no e podido ver todo aun del Visual Studio 2010…, me parece que si es un muy buen producto, no como el VS 2008 que solamente parecía un Service Pack del Visual Studio 2005.

 

La Pregunta que siempre que sale un nuevo producto me viene a la mente… “¿es tan bueno el producto, que vale la pena comprarlo, o migrar de versión?”, en esta vez, y sin temor a equivocarme puedo decir que si, si recomendaría para migar a Visual Studio 2008 ( los que me conocen en persona, saben que no quería mucho que digamos al VS 2008 y FW 3.5, por que estaba repleto de bugs… y no lo consideraba un reléase completo, sino un service pack ), por mas que usen el FW 2.0 ( yo aun uso en algunos proyectos ) el IDE es lo suficientemente bueno, hasta ahora estable; podría a dedicarme a enumerar las características que trae y demás, pero son cosas que aquí ya se han escrito innumerables veces… si ocupan alguna referencia a eso, pueden ver el blog de Bruno o de Jersson, prefiero no repetir, lo ya visto…

ya ando editando los borradores sin concluir que tenia… y la deuda principal que tengo es sobre VSTO… solo que tengo una duda… lo hago en office 2007 o 2010, si bien 2010 es la ultima versión… la 2007 es la que mas se usa en las empresas hasta el momento…, bueno si se animan, ahí me avisan, y es mas.. si para el próximo miércoles, no puse algo de VSTO, prometo que me rapo el cabello… xD

 

Saludos

 

Dacito Bauer


:) Publicacion cruzada desde Geeks.ms :) http://geeks.ms/blogs/ddaz

Lo Confieso : Microsoft Security Essentials se gano mi respeto

.

Moshi Moshi:

si, ya se que tengo post retrasados, sry ando con una mega sobrecarga de trabajo, pero bueno así como un brake – mientras termina de escanear esa pc – me pongo a escribir esto… – son las 4:00 am- ….

 

La PatoAventura de hoy empieza hace 2 semanas, cuando un compa me trajo un CPU para que le eche la mano, pq tenia información súper importante, que no podía perder, y la pc tenia virus.. por la carga de trabajo que tenia-tengo- le dije que lo revisaría en unos días… y hoy recién revise esa pc…..

Diagnostico Previo:

  • La Pc prendía, y entraba a Windows, aunque de un modo súper mega hiper lento….
  • tenia el administrador de tareas, el registro, el DoS deshabilitado, cuando uno intentaba acceder a alguno de ellos, salía una pantalla negra, con una leyenda de que la fuente de poder no emitía suficiente calor y que había que incendiar la pc – mas o menos eso decía, no recuerdo bien-
  • tenia oculta la carpeta windows, windows\system32, windows\inf , windows\system32\grouppolicy, entre otros.
  • los virus escondía las carpetas y creaba a su vez archivos.exe –tenia varios virus – con el nombre de la carpeta e icono de una carpeta para que uno le de click.. se abría la carpeta, pero uno se re infectaba …
  • accesos a propiedades tbm estaban restringidos…..

Propuesta de Posibles soluciones :

  • Entre las cosas que se me ocurrió hacer, era formatear… pero Oh problema!!, no debía formatear – por el programa que tenia esa pc el cual fue construido a la medida y ya no había instalador-.. ósea? opción No aplicable.
  • utilizar un programa llamado reg-unlocker o parecidos para quitar las restricciones…., el cual no dio resultado alguno, pq  el virus deshabilito todo, sumado a que era windows xp home edition .. Solución No Aplicable.
  • Intentar saltarse la restricción de bloque de registro, intentando entrar x el gpedit…. pero oh, era una pc Home edition.. no aplica el gpedit… y sumado a eso el virus había infectado al mmc.exe… así que al llamar a alguna consola msc… salía la pantalla negra…,en otras palabras…Solución No Aplicable. .
  • Formatear…. que NO!, con un demonio… – si yo mismo me la raye!- , no podía formatear…. de nuevo… Solución No Aplicable.
  • Intentar ejecutar algún antivirus, e intentar desinfectar la pc…  hmm posible solución interesante…, veamos como funciona…

Poniendo en practica la probable solución :

  • como ya e contado antes, soy una especie de tester para eset-o quizá mejor seria llamarlos partner-  y tengo el antivirus nod32 –original-, asi que me puse a instalarlo…., de plano, no se instalaba bien, ya que uno de los virus, infectaba los ejecutables que se copiaban en la pc, además de que al no haber acceso al registro… luego de instalado todo, no funcionaba el kernel del nod32.. y por lo tanto era un antivirus inservible – en ese caso-, en otras palabras… el nod32 no  podía hacer nada, en ese estado…..  Intento en Vano.
  • entonces….

Y entonces…. :

se me ocurrió intentar poner el microsoft security essentials, el cual confieso que lo había menospreciado, pq muchos de los virus que colecciono, no los habia detectado… –via virustotal-, pero como no tenia opcion… lo intente… 

Opiniones iniciales sobre Microsoft Security sEsentials :

  • curiosamente  si llego a instalar, aunque recién al a tercera reiniciada, prendieron los módulos de escaneo..- el nod ni asi pudo-.
  • Es tan simple, que ps se vuelve complejo ya que no da mucha información de lo que va haciendo…
  • El escaneo es lento….- sobre esto ahondare ahorita-
  • la desinfectada es lenta … – se entiende en este caso pq estábamos tratando con virus en la memoria – reinicie varias vece y si lo pudo quitar de la memoria -

Chingao, no que se gano tu respecto? tons como…. pues! :

  • Curiosamente parecía ser algo lento y consumidor de mucha memoria…, pero avanzaba, y me puse a ver como era su escaneo, algo que pude notar : ….
    • A diferencia de los antivirus tradicionales, que analizan archivos de la A  a la Z con un determinado orden, y no vuelven a pasar por donde ya estuvieron… el antivirus en cuestión, no solo pasa por los archivos de sistema –windows- , sino que cuando va revisando otros programas a su vez revisaba las dependencias del programa.., a que me refiero? a que si X archivo cuando se ejecuta llama al archivo Y.. entonces el MSE tbm analiza a la dependencia…., pero eso no es todo…

WTF??

  • Además de hacer el escaneo a dependencias de archivos, este tbm se fija en las dependencias a nivel de registro, para ver errores en ellas o dependencias a virus!, y no solo escanea el registro… TAMBIEN LO REPARA!!, a diferencia de otro antivirus, que solo se ocupan de quitarte el virus, pero no te dan la cura…, en cambio este si hizo varias modificaciones al registro.., si bien no todas –no es perfecto- si la gran mayoría, los restantes pude repararlos mediante el “regunlocker”
  • Si bien el antivirus es lento, sirvió lo suficiente, como para eliminar los archivos en carpetas de sistema, y referencias a virus…., y me dejo instalar el nod32..-ya tengo control nuevamente de la pc-  y ya con el nod hice un escaneo que va a mucho mas velocidad que la de el… y termino de eliminar las demas copias del virus que estaban repartidas por toda la pc.

Conclusiones:

  • Si bien el “microsoft security essentials” es algo pesado y lento, cumple su cometido, ya que puede instalarle – al menos lo que vi- en territorio hostil.. y hacer su trabajo…, no solo quitando virus, sino en la medida de sus posibilidades reparando entradas de registro…
  • la parte grafica del antivirus no es muy de mi agrado – ocupo cosas mas avanzadas- pero  como cumple su cometido… es perdonable.
  • para ser un producto gratuito, no esta nada mal, lógico para instalarlo, te pide que tengas un windows original.
  • No importa que sea lento y pesado? … creo que mientras cumpla bien su trabajo, estará bien… y esta vez si cumplió…
  • la pc ya es funcional de nuevo, y sin formatear la pc…, gracias a microsoft security essentials…
  • si… se siente raro recomendar un producto de ms.. ya que en su mayoría de veces normalmente digo las cosas malas… jeje, pero esta vez si se lo merecía.
  • de donde pueden bajar ese antivirus? : http://www.microsoft.com/Security_Essentials/

Tons Recomiendas ese antivirus? :

la respuesta es simple , SI, si lo recomiendo a Microsoft Security Essentials , al menos por el trabajo que hizo hoy, – o bueno ayer- si me rindió,a razón de sus posibilidades,pero lo hizo; lo lento del antivirus, se equipara con el poder del mismo, solo espero que las definiciones del mismo esten siempre actualizadas.

Confieso que menosprecie a este antivirus antes de usarlo, me equivoque, y sinceramente estoy feliz de haberme equivocado.

 

 

pdta:.. vuelvo a dormir.. ya son las 4 :42 am… y al rato tengo que ir a la oficina…. odio los lunes!,

 

Salu2

Ddaz


:) Publicacion cruzada desde Geeks.ms :) http://geeks.ms/blogs/ddaz

VSTO Capitulo 1 – Aplicaciones con Office? y eso como se come?

les cuento 2 historias…., de esas que casi nunca ocurren –mínimo unas 500 veces al día en todo el mundo –  en un lugar muy muy lejano – quizá a 5 metros de Uds.-, cualquier parecido con la realidad, es pura coincidencia!!.


1 – El y  Su Amado Excel:


Era una persona, común y silvestre, que había estudiado alguna carrera de administración o0049648001181143847-shin-chan-enfadado quizá contabilidad o derecho, pudiera ser hasta “secretariado computarizado bilingüe” – y en mas extraño de los casos puede ser medico-, el punto es  que sus bastos conocimientos de computación –o informática- se extendían a un curso de “computación u Ofimática” de unos 6 meses – o quizá un poco mas-, sabe manejar a la perfección el Word, Excel, Outlook y el PowerPoint es súper especialista usando el MSN y sabe aplicarle parches para usar varias cuentas de Messenger a la vez, sin contar sus amplios conocimientos en Hi5, MetroFlog, FaceBook; esta persona como tal, siente que ya sabe lo suficiente y no le interesa saber mas de “computación”, ya que sabe que si tiene algún problema, existen unos seres extraños al que llama nerds, y que por mas que entre ellos se llamen “geeks”, para el son “nerds mejor vestidos”. se siente satisfecho con lo que sabe, y quizá lo único que le interesa saber es de donde bajar mas iconos para el Messenger.


Esta persona común y silvestre –si, de esas que andan sueltas por allí-, “implemento” u “organizo” su área, metiendo sus conocimientos de “informática” -a su modo-,  lo que antes se manejaba en papel, el lo movió a “archivos de Word y/o Excel”, hizo sus plantillas, toda la información que ocupaba “organizada”, la tiene en múltiples archivos de Excel “muy ordenadamente, separados por semana o mes” , cuando tiene que escribir un reporte, sabe que tiene una hoja base en Word, y solo hace “copy and paste” , y agrega una nueva hoja a su archivo de Word o modifica el existente; si algún día su jefe ocupa un reporte en graficas de los datos que maneja, puede crear una grafica en Excel o importarla a Word, o si ocupa unos nuevos cálculos, los puede hacer en unos 15 minutos usando las formulas de Excel. En otras palabras, el trabajo que realiza, a su forma de ver, esta organizado y tiene todo lo que ocupa, por mas que su jefe diga que el es ineficiente, el siente que tiene todo controlado, con sus macros y formulas, con sus hojas de Word, esta cómodo, ya que siente que no ocupa saber mas de las computadoras – solamente ocupa saber como ganar al maldito solitario y/o buscaminas, que siempre lo vence-,  es una persona que contantemente se actualiza en su profesión – la que sea-, va a cursos de actualización, y para no perder el ritmo fue a otro curso de ofimática, donde le enseñaron a usar la ultima versión del office.


Un día, llego lo llamo su jefe y le dijo que iban a “mejorar” su área, que habían contratado a una consultora que les haría un sistema, que mejoraría el proceso de la empresa y este conseguiría que se logre  ahorrar tiempos en el trabajo y tendrían un mayor control, de todo lo que pasa en la empresa, mientras su jefe decía todo esto, esta persona común y silvestre solo pensaba “pero yo tengo todo controlado, se que archivo de Excel tiene que información, se generar mis reportes, se hacer los cálculos, seguro andan pensando en reemplazarme por una maquina como esos robots de la TV, y me quedare sin trabajo” –aunque suena ilógico, hay quienes de verdad terminan pensando así-, y le presentan a ese ser extraño que “ mejorara los procesos y automatizara su trabajo”…


este ser extraño le hace muchas preguntas, lo interroga de todo  y el le cuenta aunque por dentro sigue pensando que será reemplazado por algún robot, y como se siente en “peligro” , siente que no debe decirle todo  o quizá simplemente de la pura presión, se le olvida hacerlo..; esa consultora cuenta un un “especialista en usabilidad y diseño  de interfaz”, que iba a hacer que sea “fácil de usar”.


y llega el día en que le enseñan el “nuevo sistema”, se le hace algo extraño, e totalmente diferente a su tan amado office, le parece un rectángulo con muchos botoncitos e iconos, allí no sabe donde están las cosas, por mas que le dan un curso de capacitación, se le hace complejo, además que si hacer algunos cálculos, no puede hacer sumas en las celdas de al lado “ por que no hay!”, y si ocupa nuevas cosas tiene que hacer un pedido, luego esperar unos días o semanas, ademas de que tiene algunos problemas que los seres raros llaman “bugs”, para el todo esto es muy pesado, el extraña su amado Excel y Word, donde si tenia un error de calculo, solo modificaba  y listo; y entonces llego un día, había una reunión y en esa el jefe le pidió de “ya” un reporte especial –con sus graficas y todo, ya que los jefes solo saben leer graficas- y “oh sorpresa” el reporte no existía en ese famoso sistema, llamo a los seres raros y ellos le dijeron que en unos 5 días estaría el reporte, luego de algunas discusiones, le dijeron que para el día siguiente, pero el los ocupaba de ya, así que agarro algunos datos de otro reporte, abrió su tan amado Excel copio los datos que ocupaba, y genero su grafica, todo esto en una 1 hora – mucho menos que lo que tardan los seres raros-, y de alli se colgó para comenzar a bombardear a ese sistema…, luego de un tiempo, el sistema dejo de ser usado, y el Volvió a su amado Excel.


2 – Amor al Word por toda la vida!


Otro Caso es de un Medico, que hacia los reportes de las consultas de su consultorio en “en Word”, tenia muchos muchos archivos, y un día fueron a ofrecerle un sistema, le costo una buena cantidad –le cobraron bien, pq es doctor y dicen k puede pagar- el lo pago, pensando que le ayudaría, e igual recibió un cuadrado, que no se parecía en nada a su Word, con muchos rectángulos donde le dijeron que metiera los datos, y donde tenia que escribir el diagnostico, no veía forma de resaltar los aspectos importantes, – negritas, subrayado, etc- luego de un tiempo, los seres extraños, hicieron unos botones para que pueda hacer eso, pero no era tan cómodo y simple como su amado Word, que por mas que le decía que tenia una copia pirata, aun le dejaba hacer las cosas como el quería, luego de un tiempo…. dejo el sistema y volvió a su tan amado Word..


Por que Sucedió esto?


así como estos casos hay miles y miles, de proyectos que terminaron en fracaso, y ojo, no me refiero necesariamente a los proyectos que están súper mal programados.. – eso es otro tema –, en muchos casos, es por que los usuarios son personas que no les interesa estar actualizados “tecnológicamente”, no saben, ni les interesa saber que existen cosas como silverligth, Ajax, WPF, etc. personas que tienen carreras no relacionadas con cosas de tecnología, mas que con cosas de ofimática, personas que están mas preocupados en actualizarse en cosas relacionadas con su carrera, que en cuestiones tecnológicas, están cómodos con su forma de trabajar con el Office y tienen gran resistencia al cambio, muchas veces son los causantes de “serruchar, grillar, o promover que un sistema deje de ser usado”  ya que comienzan a ver todos sus “problemas”, los cuales básicamente son “por que el office me hace esto y el sistema no?” , aunque parezca ilógico, hay sistema que fracasan por eso, por que esos usuarios comunes y silvestres, no se acostumbran a esa nueva interfaz, ya sea web, win , RIA, etc… por que simplemente no se acostumbran – y no le da la gana de acostumbrarse –, en  teoría lo usuarios deberían usar si o si el sistema, pero la realidad muestra que muchas veces, estos son saboteados por los mismos usuarios, o hacen a propósito el trabajo mas lento… y esto por que? 


ellos solo quieren usar el office y nada mas, para nuestra suerte desde hace un tiempo existe algo llamado


Visual Studio Tools for Office – VSTO


y que 3#$#$%#$%#  es eso? 


Son herramientas, que están en el Visual Studio –desde el VS 2005 con modo gráfico, ya que en 2003 era como un beta, muy limitado –, las cuales nos dejan desarrollar aplicaciones para office, y OJO, no me refiero a VBA, esto es totalmente diferente, ya que se pueden usar los lenguaje VB o C#, la programación es muy parecida a Windows Form, con la diferencia que en el ide del Vs en vez de ver un formulario, veremos una hoja de Excel, o de Word, –además de poder hacer add-in muy fácilmente-, pero que beneficios tenemos aparte de esto? :


  • Podemos aprovechar la funcionalidad existente del Office:  cuestiones como guardado, importación, exportación, graficas, corrector ortográfico, ya están incluidos, listo para usar por el cliente, sin que nosotros tendríamos que programar algo extra, aunque como es lógico,  mediante programación podemos usar y extender esas funcionalidades, esto nos ahorra mucho tiempo de programación ,de cosas repetitivas.
  • Interfaz Amigable para el usuario : Muchas veces la resistencia al cambio, del usuario es por que no se siente seguro con la aplicación, pero si le damos una aplicación que este dentro del office, de entrada el usuario se sentirá mas cómodo de usarlo, ya que sabe donde se encuentra mucha funcionalidad, y solo hay que indicarle que mas se le a agregado; con esto, la resistencia al cambio es mínimo o nulo.
  • El Usuario puede hacer Cambios sin ocupar llamar a soporte constantemente : ya que las demás celdas o funcionalidad, no quedan bloqueadas – por defecto-, si el usuario por ejemplo ocupara hacer un grafico X de los datos que le muestra el sistema, no ocuparía llamar a soporte, solo lo haría como ya sabe hacerlo, o igual si ocupa modificar un reporte – una suma, un calculo extra-, el usuario podría agregar los campos que ocupe, ya que sabe usar el Excel como tal sin ningún problema.
  • soporte para trabajar “Offline” – en casa – :  como el office ya de por si puede guardar datos, podemos configurar la aplicación, para poder trabajar datos, en modo offline – trabajo en casa les suena?- y ya cuando vuelve a la oficina, la aplicación  actualizaría la db y esto sin necesidad de instalar alguna db “imagen” en el cliente.
  • Soporta Lenguajes .NET : al estar dentro de .net, podemos usar los lenguajes de programación .net que usamos comúnmente, así que no habría que saber otro lenguaje de programación, lógicamente si cosas inherentes al VSTO – como trabaja- pero nos ahorramos el lenguaje.

los que mencione son algunas de las funciones, y las que a mi parecer son las mas destacables.


ahora si les cuento, hace unas 2 semanas, platicaba con un amigo y me dijo que por que no publicaba los borradores que tenia – post-  y bueno, digamos que me convenció, y los iré sacando, -en el orden de la cola en que están – , y  de los mas antiguos que tenia eran sobre VSTO,  así que sacare  varios POST, sobre como es el desarrollo para office,  el cual uso en mi trabajo y los usuarios que lo usan están muy satisfechos, intentare compartirles mis experiencias y tips de como programar allí, desde un “hola mundo” hasta aplicaciones mas avanzadas, y luego –quizá- si hay gente que le interese, hasta podría hacer un – o varios – webcast al respecto, lógicamente dependiendo del interés de la gente, según cálculos, enviare mínimo 1 por semana.. y si se me olvida, plz hágamelo recordar plz.


creo que sin querer me salió otro testamento – será posible que alguna vez envíe uno corto?? –, este fue la introducción, en el siguiente voy a mostrar ya de un modo técnico como trabaja el VSTO.


casi me olvido, lógicamente todo esto será con Visual Basic !


Salu2


Ddaz


:) Publicacion cruzada desde Geeks.ms :) http://geeks.ms/blogs/ddaz

Windows 7 es Afectado por el Ultimo Problema de Seguridad del IE MS09-034?

Situacion:


platicando con un amigo, encontramos una situación algo compleja, ya que leyendo el boletín de Microsoft sobre los  Problemas de Seguridad en IE allí dice explícitamente


noafectados


justamente en una platica con un amigo de Microsoft el me decía que “ Windows 7 no es afectado” , y yo le decía que si… y el me dijo “ es la información oficial”.. (http://www.microsoft.com/technet/security/bulletin/ms09-034.mspx)


hace unos momentos me acerque al historial de actualizaciones y vi esto:


winupdateie8


 


y en esa imagen dice que “ si es vulnerable”, así que en primera instancia se ve una contradicción… pero veamos… a que se deberá esto?


Mis Suposiciones – ya que no tengo información oficial al respecto- :


  • La Versión RC del Win 7 – la que todos los mortales que no son empleados de MS y no están con el Partner Program(solo unos cuantos selectos, creo que los OEM y  quiza unos mas) tenemos, ya que ellos ya usan el RTM-  si es vulnerable al problema ese – no olvidar que tenemos el build 7100 y el RTM pasa el 7600 –.
  • Al ser un Producto  Beta – ya que públicamente aun no llega a la gente común y silvestre el RTM- ms no lo quiere marcar en la lista – un bug menos-  y ponerle el parche cuando salga al publico – 6 de agosto – o en estos momentos recompilarlo… .
  • el build 7600 ya NO es afectado por ese bug, pocas  personas en este planeta pueden verificarlo… al menos yo no pude, ya que aun no tengo acceso al RTM – y por suerte solo tengo que esperar unos cuantos días mas, ya que ms ya dijo que siempre si me lo dará free jeje-

fuera cual fuera el caso, la realidad es que el Win 7 RC, la que miles de personas tienen y lo tendrán usando hasta el próximo año SI es afectado por el bug antes mencionado, me parece algo malo que Microsoft no lo mencione en la lista de programas afectados, por mas que sea un software beta, ya que Microsoft mismo distribuyo masivamente el RC.


por mas que sea un software Beta, se debe de ACTUALIZAR WINDOWS siempre, justo platicaba con otro amigo que tenia el RC, y me dijo que no tenia ni un solo parche del win 7 instalado.. “ por que era beta” … espero los demás no cometan el mismo error, sea beta o no, si es afectado por un bug, son vulnerables a ataques….  y como ya saben, es mejor prevenir que lamentar.


En Conclusión:


Windows 7 RC SI ES AFECTADO POR EL BUG DEL MS09-034, asi que deben de actualizar windows!


si quieren revisar la información oficial, pueden verlo en : http://www.microsoft.com/technet/security/bulletin/ms09-034.mspx


Salu2


Ddaz


:) Publicacion cruzada desde Geeks.ms :) http://geeks.ms/blogs/ddaz

URGENTE bloqueen estos dominios que están enviando virus…

 


por msn me envio un compa unos links que son virus…: ( cuidado con los links k descargan un virus en .exe… no lo ejecuten… )


el primer mensaje decia :


“ oye viste este video donde dicen q michael jackson puede estar vivo :X http://UNIVERSALNOTICIAS.tk/michael-jackson vivo ese miralo “


y luego este otro :


“ehy estas ahi??   bueno espero que te guste oki?   http://POSTALBUBA.TK/?postalid=Julio9877633


investigando un poco pude ver que estos estaban hosteados aqui… en este dominio….. http://www.mlib.cnr.it


y mas aun jugando con las url .. pude ver 4 templates para hacer pishing e infectar pcs … –paginas con datos falsos-


http://www.mlib.cnr.it/ARRM1/templates/xos_travelportal/.e/Escritorio/ <— verán 4 carpetas.. cada una es una web falsa…


no se cuanto tiempo esten esas paginas online ya que ya las reporte como virus..seria interesante si las ven…..


casi se me olvida.. los que tengan firewalls bloqueen todos estos dominios… por seguridad de su red.


ACTUALIZACION… HASTA AHORA ESTOS ANTIVIRUS LO DETECTAN : http://www.virustotal.com/es/analisis/807c076c5081b90cdb9c2e4ce4221163f07be2e8d8f5c2c80fe30398068f156c-1248992663 , espero pronto lo detecten los demas tbm


Salu2


Ddaz


:) Publicacion cruzada desde Geeks.ms :) http://geeks.ms/blogs/ddaz

Nuevos Bugs CRITICOS en Windows, en esta vez el culpable es Visual Studio –Actualicen URGENTE-, No es simulacro xD!

Acaban de salir 2 boletines de Microsoft con el nivel de URGENTE , donde pide actualizar, en el primero el Internet explorer – todas las versiones, hasta el 8-  y en el 2do el Visual Studio 2008 – el texto dice:

MS09-034 / Crítico para las versiones de Internet Explorer 5.01, 6, 7 y 8 corriendo sobre versiones de Windows XP, Vista, Windows Server 2003 y Windows Server 2008 (mas info aquí:  http://www.microsoft.com/technet/security/bulletin/ms09-034.mspx)

MS09-035 / Afecta a las aplicaciones desarrolladas con la tecnología Active Template Library (ATL) incluida en Visual Studio. Esta actualización es específica para desarrolladores de componentes y controles. ( mas info  aquí : http://www.microsoft.com/technet/security/bulletin/ms09-035.mspx)

Por favor, siga las siguientes recomendaciones:
• La actualización de seguridad MS09-034 para Internet Explorer, es importante asegurarse de seguir los siguientes pasos para protegerse:

- Ejecutar el Windows Update y asegúrese de instalar: Actualización de seguridad No. KB 972260
• La actualización de seguridad MS09-035 para Visual Studio, es importante asegurarse de seguir los siguientes pasos para protegerse:
- Ejecutar el Windows Update y asegúrese de instalar: Actualización de seguridad No. KB 969706

Bueno según lo que aparece en el Windows 7 la descarga del fix para el MS09-34 es de 5.9mb, mientras que la descarga para el MS09-35 es de 365.2MB.

sobre si es bueno o malo… ps solo podría decir “ACTUALICEN, ESTO NO ES UN SIMULACRO”

si bien en el boletín dicen que aun no sea detectado ataque contra estas vulnerabilidades, no duden que en esto días aparece, así como paso con el Conficker la ultima epidemia de virus que ataco este año y se bajo a miles de PC en todo el mundo,eviten desastres, actualicen no esperen que haya una tragedia para hacerlo.

Salu2

Ddaz


:) Publicacion cruzada desde Geeks.ms :) http://geeks.ms/blogs/ddaz

PatoAventura: Dacito en la batalla contra las referencias mal referenciadas! del Win 7

Hola de nuevo, esta es una cortita, la pongo en caliente, pq sino luego se va a la cola y ya no sale…:


bueno, tengo que aceptar que quizá este post tenga algo de bilis, espero que sea en su mínima expresión.


Antecedentes


esta pato aventura empezó, por que tuve que lanzar un proceso de análisis –automatizado- de una app el cual iba a demorar un par de horas, así que me  puse a ver como me entretenía, como había platicado con Eber via twt sobre cuales apps eran mas inseguras las de win32 o las de .net – eso es otro tema… – se me ocurrió probar el hacer el análisis de un archivo obfuscado con un desensamblador tradicional y en un editor hexadecimal.. Vs un archivo la versión original de ese archivo, en este caso era una app win que había echo días atrás, y para esto utilice el OllyDbg 1.1 y tbm el notepad++ con el plugin de fuente hexadecimal..  – si, ya se existe el WinDbg, pero no puedo dejarlos a un lado –..


Y que paso???


Me puse a analizar el código en ensamblador que mostraba, entonces… se me ocurrió ver que cadenas ASCII y las UNICODE – use el plugin “Ultra String Reference” del OllyDbg .. este pluging ademas de mostrarme las referencias del archivo, tbm me mostro las referencias string, de los archivos referenciados y dependientes … y en eso pude ver esto….


fuentewin7


cuando vi esto…. recordé unas experiencias previas con win 2k3..


si ven en la parte izquierda, esto viene de “ntdll.dll” una libreria de win7, y esta referenciando a una  ruta “ e:\win7rc\minikernel\theranpool\ntdll\waiter.c” – oh win 7 lo hicieron en C xD!”- pero que es esto?  simple, parte del codigo de la dll esta referenciando, al archivo fuente, el cual lógicamente no tengo, y además, que esta en otra partición – la cual no necesariamente podría existir en mi pc-, y esto pa que o que? en algunos casos cuando ocurre algun error, o en determinada situación Windows intenta buscar el archivo fuente – para lanzar su depurador – pero “oh sorpresa” el archivo no existe….  como ya deben de saber, el buscar archivos es algo costoso – en procesamiento –  y mas aun si no existen, pq pueden lanzar excepciones y ps una excepción provocada por otra excepción pues es doblemente costosa… o me equivoco?.


se que mas de uno ya estara pensando en responder al post con un “es beta”, y justo por eso muestro esto :


fuentewin2k3


es la misma dll “ntdll.dll”, con la diferencia que es del Windows 2003 R2..versión final … escogí la imagen al hazar,  y la dll tbm, ya que no son las únicas con este “detalle”, si se fijan en este caso los archivos con “.CPP” ósea que al windows 2003 r2 lo programaron en… ? xD!, pero bueno, no nos salgamos del punto….


Cual es el punto?


el punto es que los programadores de Microsoft, dejan referencias a rutas absolutas de  archivos “fuente” dentro de sus dlls, las cuales luego son llamadas por X o y motivos…  y estas al no estar presente lanzan a su vez otra excepción, que conseguimos con esto? simple… que nuestros win respondan de modo mas lento, ya que todas las excepciones no controladas son muy costosas – asi como las novias que son “pedilonas xD” –


creo que cualquier administrador de server decente -y especifico decente, pq el echo de meter el disco y darle next a todo no los hace un administrador de server..-  y cualquier otra persona que sea muy fan de ver el visor de eventos, a visto alguna vez en su vida, un error marcado casi sin motivo al parecer alguno en el visor de eventos, donde el mensaje dice “no se encuentra el archivo d:\nt\base\ntdll\……”  y uno nomas dice “juat!??” , esto muy común en Windows 2003  – ojo, win 2003 me parece un muy buen sistema operativo, pero de todas maneras no se escapa de esto –.


Personalmente aun no entiendo el por que los programadores de Microsoft hacen esto, para una app que usaran personas que no tienen el fuente a la mano…, ya que habrían otras formas de ubicar la fuente del error, sin tener que hacer llamadas a esos archivos.. la verdad no les entiendo, ya que evitando esto, podrían hacer que windows sea un poco mas estable…, la verdad cada vez los entiendo menos….


se que hubiera cerrado con broche de oro, mostrar una imagen del filemon donde sale la llamada a ese archivo o el visor de eventos, donde se hace una llamada a esos archivos, pero no e podido sacar aun una serie de pasos repetibles sobre como hacer k aparezcan estas llamadas y ando con mucha chamba … – las cuales ya me han pasado varias veces – ,  y aunque este tipo de “situaciones”  no se ejecuten todos los días, pueden hacer que un día X cuando estemos con alguna aplicación critica, truene algún proceso y este a otro y esta bolita de nieve se vuelva una avalancha y sea algo mas fuerte  – ya me paso… –, si mas adelante me sale uno, lo agregare a este post….- un screen shot –


que podemos hacer nosotros en estos casos ? … lamentablemente nada… y solo rezar por que no nos pase… y  tbm rezar pq ms deje de hacer esto en las apps de producción …


por situaciones como esta, es que recomiendo siempre que al listado de pruebas por hacer, se haga una revisión al archivo desensamblado, para ver que posibles detalles se podrían encontrar por allí…, lamentablemente no muchos lo hacen.. :(


 postdata: las imagenes que puse alli son al hazhar… si quieren verlo por sus propios ojos, las cientos – si es que no miles – de llamadas… pueden buscarlo uds mismos .. ;) ….


Salu2


Ddaz


:) Publicacion cruzada desde Geeks.ms :) http://geeks.ms/blogs/ddaz