Geeks•ms
Todo lo que los geeks de Windows y .Net tienen que contar

Blog de José Manuel Alarcón Aguín en Geeks.ms (alternativo a www.JASoft.org)

Blog de José Manuel Alarcón Aguín en Geeks.ms (alternativo a www.JASoft.org)

News

  • - Blog original: JASoft.org
    - Twitter: http://twitter.com/jm_alarcon
    ---
    ¡ATENCIÓN! Este es el, blog alternativo de José Manuel Alarcón en Geeks.ms
    Si estás buscando un post antiguo, el blog principal está en www.jasoft.org.
    ----

Syndication

  • Cómo incorporar Dynamic Data a un proyecto Web existente

    El pasado lunes, en la charla on-line que impartí para el NEt User Group de la UOC sobre Dynamic Data, comenté que existía la posibilidad de sacarle partido a esta interesante tecnología sin tener que crear desde cero un proyecto especial de Dynamic Data, es decir, sin partir de este diálogo: Tal y como prometí ese día, a continuación explico cómo añadir las capacidades de Dynamic Data a un proyecto Web pre-existente. Como veremos se trata de algo muy sencillo. Dado que Dynamic Data se basa en el...
    Archivado en:
  • Libro de email marketing gratuito: "49 formas de dar en el blanco"

    La semana pasada estuvimos en OMExpo, la feria de marketing on-line más importante de España, y a todos los que nos visitaron en el Stand les regalamos un ejemplar de nuestro libro "The emailing experience: 49 formas de dar en el blanco" . Fué un tremendo éxito y nos agotaron toda la primera edición :-) El libro recopila 49 consejos para hacer bien marketing a través de correo electrónico: desde cuestiones básicas como qué es y para qué sirve, hasta otras avanzadas como la entregabilidad...
    Archivado en:
  • Próximo lunes doy una charla on-line sobre ASP.NET Dynamic Data en la UOC

    El próximo lunes día 15 de marzo de 2010, a las 19:30 hora española, voy a impartir una charla técnica on-line para el DotnetClub de la UOC titulada "Interfaces de datos a la velocidad de la luz: ASP.NET Dynamic Data" . Es gratuita y on-line. Os resumo la charla a continuación: " Uno de los trabajos más aburridos de los programadores es la creación de interfaces de administración básica de bases de datos. Se trata de los famosos "mantenimientos" que todos nos hemos visto...
    Archivado en:
  • Cómo librarte de Google Buzz

    Por si teníamos ya pocas distracciones en este mundillo digital, ahora va Google y nos saca una nueva, y además sin habérselo pedido siquiera: Google Buzz . Se supone que es un mix entre Twitter, Facebook, LinkedIn... y cualquier otra red social que quieras. Te aparece en un lateral de GMail como una carpeta de correo más, pero en realidad es un flujo de información constante de chorradas dichas por cualquiera. Por que esa es otra: es el propio Google el que, según su criterio, te hace "amigo"...
    Archivado en:
  • Tu sitio o aplicación Web, bien adaptado para iPhone

    He de confesarlo: me encanta el iPhone de Apple. A la espera del nuevo Windows Phone 7 , del que tengo muchas dudas y hasta que lo vea en la mano y sepa que hay muchas y buenas aplicaciones, mi favorito sin duda sigue siendo el iPhone 3Gs. Intenté volver a un HTC Touch hace unos meses cuando me cargué el anterior iPhone y no lo soporté ni un día. Sólo de pensar en volver al stylus me dan escalofríos. Una de las cosas que más me gusta es el navegador Safari que lleva embebido. Ahora empieza a ser...
  • El miércoles que viene evento en la UAM

    El próximo miércoles día 24 a las 18:30 de la tarde, estaré en la Universidad Autónoma de Madrid hablando con los estudiantes de informática acerca de muchas cosas interesantes de la vida tecnológica :-) Esta charla/encuentro coincide con el OMExpo (antiguo Online Marketing España) y con Expo e-learning, por lo que habrá mucha gente por la zona. Si estás cerca, ¡Apùntate! Ah!, y por cierto, si vas a estar en OMExpo, pásate por nuestro stand (el 92) y sólo por hacerlo te regalaremos nuestro último...
    Archivado en:
  • Microsoft Free SEO Toolkit: optimiza tus webs para los buscadores

    Hoy en día si no apareces en las primeras posiciones en los resultados de las principales búsquedas relacionadas con tu actividad, es como si no existieras. Si analizas los logs del servidor puedes comprobar que un altísimo porcentaje del tráfico que entra en tu Web es directamente procedente de buscadores. En España, además, el cuasi-monopolio en esto lo tiene Google, por lo que casi se puede afirmar que si no apareces en Google no existes. Hay gente que...
  • Objetos dinámicos en .NET 4.0: La clase ExpandoObject

    .NET 4.0 dispone de soporte para tiempo de ejecución de lenguajes dinámicos, el DLR (Dynamic Language Runtime). El propósito del DLR es permitir que los lenguajes de tipo dinámico -como PHP, JavaScript, Ruby, Python, Lisp o Groovy, por citar unos cuantos- puedan ejecutarse en la plataforma y además interactuar con código escrito en un lenguaje .NET -como C# o VB. El DLR introduce en el framework una serie de clases dinámicas de comportamiento dinámico...
  • ¿Por qué tenemos dos claves para acceder al almacenamiento de Azure?

    Si has utilizado en producción Windows azure, y en concreto su almacenamiento local para tablas, blobx y colas (Windows Azure Storage), habrás observado que cuando defines una cuenta de almacenamiento dispones de dos claves de seguridad para acceder a las mismas, una primaria y otra secundaria: ¿Por qué hay dos claves, para qué sirven y cómo se relacionan? La verdad es que es un sistema interesante. Ambas claves son equivalentes y ambas sirven para acceder a la cuenta de almacenamiento, así que podemos...
    Archivado en:
  • Una reflexión para jefes, responsables, directores... y también para profesionales TIC

    Una situación muy común en las empresas cuando les hablas de formación se produce cuando los responsables de RRHH/Equipos/Proyectos te dicen que no forman a su gente porque si lo hacen luego éstos se les marchan a la competencia . Pasa constantemente. Es cierto que la formación mejora la empleabilidad de la gente. De eso no hay duda. Pero el que se vayan o se queden depende fundamentalmente de que la empresa ponga los medios y -sobre todo- las condiciones para "fidelizar" al empleado, y...
    Archivado en:
  • En Krasis buscamos técnico de marketing y comercial ¿sabes de alguien?

    En Krasis estamos buscando personas motivadas para incorporarse a nuestro equipo de Marketing: Técnico de Marketing Formación - Vigo - Enero 2010 El candidato se responsabilizará de las tareas de Marketing del área de Formación. Entre sus tareas estarán: Identificación de posibles clientes Ejecución y seguimiento de campañas de marketing. Análisis de mercado y seguimiento de la competencia. Coordinación de campañas de publicidad. Relación con clientes. Relación con Microsoft y partners. Gestión del...
    Archivado en:
  • Server.GetLastError no funciona en IIS 7.0 o superior: cómo solucionarlo y un truco general para IIS 7.5

    Si llevas unos cuantos años en esto del desarrollo Web seguro que tienes todavía aplicaciones por ahí escritas en ASP 3.0, también conocido como "ASP Clásico". Este precursor del actual ASP era estupendo y funciona de maravilla aún hoy en día. A pesar de todas las virguerías técnicas existentes en la actualidad (que me encantan) me confieso un enamorado de esa antigua plataforma. El caso es que aún hoy en día,...
  • SQL Server: cómo hacer copias de seguridad directamente en unidades de red

    Generalmente, lo que más nos interesa a la hora de realizar copias de seguridad es hacerlas hacia alguna máquina o dispositivo especializado de la red local, distintos a la máquina en la que se ejecuta nuestra aplicación o -en nuestro caso concreto- el servidor de datos. Así podremos recuperarlos desde cualquier otra máquina ante cualquier contingencia que surja. En los Data Center (y en muchas oficinas) suelen existir sistemas NAS ( Network Attached Storage , almacenamiento en red) cuyo propósito...
    Archivado en:
  • Los tiempos están cambiando

    Hace unos meses (en mayo) hice 5 años con este blog, es decir que llevo ya más de 5 años y medio con él. Si eres de los que lleva siguiendo mis posts desde hace tiempo habrás notado que últimamente mi frecuencia de publicación ha bajado un poco. El motivo principal es que cada vez tengo menos tiempo disponible y además, como puedes comprobar si ves lo que escribo, me suelo "currar" bastante los posts, es decir, que me lleva bastante...
  • Notación asintótica para indicar la eficiencia de algoritmos

    El otro día un alumno del curso de preparación del examen 70-536 en campusMVP me hizo la siguiente (interesante) pregunta: "He revisando el tema de las coleciones y me han surgido las siguentes dudas: Al leer en el MSDN información sobre distintas colecciones a veces aparece la siguiente frase: 'La recuperación del valor de esta propiedad es una operación O(1); el establecimiento de la propiedad también es una operación O(1).' ¿exactamente...
  • La catedral y el bazar, pensamientos sobre el Open Source

    Este fin de semana largo que tenemos en España he aprovechado para releer el clásico de la literatura del Open Source, "The cathedral and the bazaar" (PDF, 145KB) de Eric S. Raymond . Este ensayo -cuya primera versión data de 1997- se convirtió enseguida en una pieza de referencia para el movimiento Open Source ya que en él Eric analizaba las diferencias existentes entre el desarrollo tradicional de software en las grandes empresas, a las que comparaba con una catedral , con el desarrollo...
  • Auto-clausuras en JS: el fundamento de las propiedades privadas

    En mi anterior post hablé sobre el concepto de clausuras en Java_Script ( JS a partir de ahora), y de cómo les podíamos sacar partido en programación avanzada en este lenguaje. En esta ocasión voy a rematar aquello comentando la existencia de auto-clausuras, un concepto muy interesante al que se le puede sacar partido para conseguir algo a priori imposible en este lenguaje: miembros privados en clases JS. En JS podemos definir una clase de la manera convencional, tratando al mismo tiempo de encapsular...
  • Closures en BLOCKED SCRIPT una herramienta muy útil

    JavaScript es un lenguaje de programación que, a pesar de los años que tiene, cada vez está más de moda y se utiliza más (y no sólo para la web). En los últimos años está viviendo una época dorada que pocos quizá le vaticinaron, gracias sin duda a la popularización de las técnicas AJAX tan necesarias para la Web 2.0. Desde mediados de los '90 cualquier programador Web tenía que conocer como mínimo sus fundamentos (de ahí que mi libro sobre el tema vendiera en el año 2.000 un número indecente...
  • Ejecución al vuelo de código escrito por el usuario

    De Krasis Press, escrito por Alberto Población... ARTÍCULO: Ejecución al vuelo de código tecleado por el usuario Esperamos que os guste :-)
  • ¿Timers o Threads para ejecución de código en servicios Windows?

    En Krasis Press / campusMVP hemos publicado un nuevo artículo corto. Esta vez nuestro tutor Alberto Población trata de responder a una pregunta muy común entre los programadores que se aventuran a crear por primera vez un servicio Windows, y es "¿Qué es mejor para ejecutar el código de un servicio Windows? ¿Un Timer o crear hilos?". La respuesta no es tan clara como pueda parecer... ARTÍCULO: ¿Timers o Threads para ejecución...