Geeks•ms
Todo lo que los geeks de Windows y .Net tienen que contar
Sigue a Plain Concepts en Twitter

Blogs

Performance o rendimiento, e implicaciones del uso de const o reandonly

Introducción Hacía bastante tiempo que no escribía en el blog. La principal culpa de ello es un proyecto en el que estoy involucrado desde el primer día de Octubre y que me tiene felizmente ocupado. No obstante, tenía muchas ganas de retomar mi blog aunque el tiempo libre que tengo sea un bien preciado, y era uno de mis objetivos en este nuevo año. Durante todo este tiempo en el que he estado un poco apartado del blog, me han surgido muchas cosas algunas...

SharePoint 2013: ¿Cuál es el Pool de Aplicaciones de la Aplicación de Servicio de Access?

Si estáis configurando los Servicios de Access, tendréis que realizar ciertas configuraciones a nivel de IIS y en concreto relativas Pool de Aplicaciones asociado a los Servicios. Para averiguar cuál es el Pool de Aplicaciones, tenéis dos opciones: La primera, a través de PowerShell y la siguiente secuencia comandos PowerShell. $spAccessApp= Get -SPAccessServiceApplication $spAccessAppPool=$spAccessApp.ApplicationPool $spAccessAppPool.Id En la correspondiente salida por pantalla tendréis el ID del...

[Recursos]: Microsoft Architecture Blueprints!

La verdad es que no era consciente de la nueva forma de crear diagramas de arquitectura en la que está trabajando Microsoft y que se conoce como Microsoft Architecture Blueprints : Básicamente, la idea pasa por construir diagramas 2D con Visio 2013 haciendo uso de un nuevo juego de stencils de Visio disponibles por el momento para diagramas de Windows Azure para luego generar un espectacular PDF 3D de estos diagramas. Referencias: Post dónde encontré por primera vez la referencia a Microsoft Architecture...
Archivado en:

Forzar siempre la descarga (sin caché) cuando usas requireJS en aplicaciones JavaScript

Imagina la siguiente situación, bastante común por otro lado: Estás desarrollando una aplicación JavaScript (generalmente de tipo Single Page Application), y utilizas la biblioteca require.js para realizar la modularización de la misma en lado cliente. Vas tocando tu código JavaScript y probándolo y depurándolo en diferentes navegadores. Eso implica lanzarlos con bastante frecuencia, albergando tu aplicación en un servidor web local para probar la aplicación. El problema surge porque el servidor...
Enviado a ¡ATENCIÓN! Blog secundario por José M. Alarcón Aguín a fecha de 26/2/2015
Archivado en:

SharePoint Online: Como localizar los usuarios externos en un tenant (I)!

Si necesitáis localizar los usuarios externos en SharePoint Online, tenéis dos posibilidades igual de efectivas: A través de la Administración de SharePoint Online y la sección User profiles. A través de PowerShell. En este primer artículo vamos a ver la primera de las posibilidades: En primer lugar, accedemos a la Administración de SharePoint Online y hacemos clic en “user profiles”. A continuación, hacemos clic en “Manage User Profiles”. En la página que se abre, hacemos uso de la caja de texto...

Trabajando con Sublime, Kulture y OmniSharp

Después de en la entrada anterior cómo podemos trabajar con ASP.NET desde línea de comandos en Windows, en ésta hablaremos de algunas herramientas y utilidades nos pueden ser útiles si elejimos no trabajar con Visual Studio. Esta entrada no pretende comentar ni discutir si Visual Studio es mejor o pero que otras opciones, sino dar las diferentes opciones que hay, para que cada uno pueda elegir la opción que más se adecue a sus necesidades. Lo importante en este caso es ver cómo ASP.NET es completamente...
Enviado a Yo sólo pasaba por aquí pero ya que estoy.... por Ibon Landa a fecha de 25/2/2015
Archivado en: ,

SharePoint Online: Soporte de Tipos de Contenido en el botón “+”!

Gracias a mi colega MVP Jasper Oosterveld y el artículo publicado en IT Utinity ( http://www.itunity.com/article/sharepoint-online-support-multiple-content-types-876#sthash.cc3IPv8N.dpuf ) he sabido de una mejora importante a la hora de crear nuevos documentos en una Biblioteca de documentos: el enlace “"`+” de toda biblioteca nos permite crear documentos seleccionando alguno de los Tipos de Contenido asociados a la biblioteca.

[Evento] All you can eat with Hadoop

Desde el grupo de usuarios de .NET de Euskadi volvemos el día 10 Marzo con una charla centrada en el interesante mundo de los datos. Si estas interesado puedes apuntarte en http://www.meetup.com/elcomite/ Título: All you can eat with Hadoop Descripción: La sesión consistirá en dos partes, una teórica al uso y la segunda será una demo explicativa. Básicamente la teoría consistirá en introducir el concepto de Big Data, Hadoop,(MapReduce...
Enviado a Artalde - Grupo de Usuarios .NET del Pais Vasco por Ibon Landa a fecha de 24/2/2015
Archivado en: ,

Office 365: Como administrar las Aplicaciones instaladas para OWA!

La administración de Apps para OWA es una tarea simple que se puede realizar fácilmente desde las opciones de configuración disponibles para la versión web de Outlook: Desde OWA, hacemos clic en Settings –> Manage apps. A continuación se muestra un listado con las Apps disponibles de serie. Por defecto OWA ya incorpora una serie de Apps como la App de Bing Maps. Para ver los detalles de dicha App o simplemente deshabilitarla, hacemos clic en la misma.   Desde aquí también podremos acceder...

ASP.NET 5. Trabajando desde línea de comandos

En el post anterior explicábamos cómo es posible montar un entorno de desarrollo con Visual Studio 2015 para poder empezar a probar la nueva versión de ASP.NET. Pero como todos ya sabéis, la nueva versión de ASP.NET es completamente agnóstica a Visual Studio, siendo posible trabajar desde otros IDEs o sistemas operativos que no sean Windows. A continuación os explicaré los pasos que tenéis que realizar para instalar las líneas de comando multiplataforma que hacen posible trabajar sin Visual Studio...
Enviado a Yo sólo pasaba por aquí pero ya que estoy.... por Ibon Landa a fecha de 23/2/2015
Archivado en: ,

[Universal Apps/ Xamarin.Forms] XCC. Compilación condicional en XAML

Introducción Las condiciones de compilación son un proceso que nos permiten definir directivas de compilación que provocarán que partes del código sean compiladas y otras ignoradas. Utilizamos las directivas #if , #else y #endif para establecer código distinto ante directivas de compilación diferente. Muy utilizados para añadir código que solo añadiremos en DEBUG y en el desarrollo de aplicaciones móviles, para poder añadir...
Enviado a Javier Suárez por jsuarezruiz a fecha de 23/2/2015

El estado de “Cannot connect to virtual machine configuration storage” en Hyper-V al intentar abrir una VM, Process Monitor y su solución

Desde ya hace varios años utilizo VMWare o Hyper-V como gestores de máquinas virtuales; normalmente varío por un tiempo dependiendo de qué quiero hacer, ya que cada uno tiene características notables. Actualmente tengo Windows 10 Enterprise Preview 9926 instalado en mi equipo principal, y debido a que VMWare 11 tiene unos problemas de compatibilidad con estas compilaciones, estoy utilizando Hyper-V. Como tengo las máquinas virtuales en un disco externo USB, es normal que lo quite algunas veces para...
Enviado a Checho's Blog por Checho a fecha de 23/2/2015

[Xamarin.Forms] Tip: Añadir intellisense al editor XAML

Buenas! Una de las cosas que Xamarin.Forms tiene pendiente en Visual Studio, quitando el tener un diseñador, es que al menos tengamos intellisense en el editor de XAML, de forma que sea má sencillo crear el contenido de nuestra pantalla. Hasta ahora teníamos dos soluciones, lejos de ser ideales: Abrir nuestro proyecto en Xamarin Studio, donde si tenemos intellisense, y usar Xamarin Studio para editar nuestro XAML. Escribir la interfaz de usuario en C#, donde si tenemos intellisense en Visual Studio...
Enviado a Josue Yeray por Josué Yeray Julián Ferreiro a fecha de 23/2/2015
Archivado en: ,

PowerShell Utilities Series: DMCredential o cómo no escribir credenciales en PowerShell

Como administradores de sistemas que somos, si nos encontramos bajo Windows es evidente que PowerShell es una de nuestras más potentes y versátiles herramientas de trabajo. Gracias a sus capacidades de Remoting, con PowerShell podemos conectarnos a otros sistemas para llevar a cabo tareas de mantenimiento y administración en ellos. En mi día a día no es raro tener que entrar varias veces a Office 365, Exchange Online y controladores de dominio desde PowerShell....

SharePoint Online: Como hacer overlay de calendarios de Exchange Online!

Aunque el resultado final del artículo es que no es posible hacer overlay de calendarios de Exchange Online sobre calendarios de SharePoint Online usando la funcionalidad por defecto, os voy a mostrar mediante un paso a paso el proceso a seguir: En primer lugar, accedemos al calendario de SharePoint Online en el que queremos hacer el solape de calendarios y hacemos clic en la opción “Superposición de calendarios” de la Cinta (pestaña CALENDARIO”). En la página que se abre, hacemos clic en la opción...

Office 365: Nueva característica disponible–Group Notebook!

Microsoft acaba de liberar una nueva característica para los Grupos de Office 365 denominada Group Notebook. Se trata de un archivo de OneNote asociado al Grupo y pensado para que los integrantes del mismo puedan colaborar, añadir sus ideas, etc. Para acceder a esta nueva funcionalidad: Entre las opciones disponibles en el menú del Grupo, veréis que aparece una nueva opción denominada “Notebook”. Si hacéis clic en la misma, se abre un archivo de OneNote en el que los integrantes del Grupo pueden...

¿Es útil mi interfaz?

Empecemos por ver la definición de interfaz, que aunque es muy antigua, contiene mucha influencia en la programación "moderna" (IoC, DI, TDD, APIs, etc.) “ Una interfaz es un contrato donde se especifican todos los términos y especificaciones que se deben cumplir para realizar y concretar algo ”. Olvidemos por un momento que hablamos de una interfaz y resaltemos algunas palabras claves en esta definición: - Contrato - Términos - Especificaciones - Cumplir - Concretar El contrato contiene...
Enviado a Omar del Valle Rodríguez por Omar del Valle Rodríguez a fecha de 21/2/2015

SharePoint 2013: Tips de Instalación y Configuración de Workflow Manager en una granja con el SP1!

Esta semana me ha tocado (tengo que decir que ya tocaba ) reconstruir la granja de pruebas que utilizo habitualmente para mis demos y curiosamente, me encontré con problemas (inesperados) a la hora de instalar y configurar el Workflow Manager en la granja. Os pongo en contexto: La granja en cuestión tiene instalado SharePoint 2013 con Service Pack 1 y, aunque no tengo confirmación, creo que precisamente uno de los problemas ha sido precisamente ese ya que al parecer (tras leer...

SharePoint Online: Cómo obtener los App Security Principal para Aplicaciones (I)!

Cómo sabéis, cuando estamos trabajando con aplicaciones de tipo Provider-Hosted para SharePoint y queremos que las mismas se ejecuten en SharePoint es necesario proceder a registrar el correspondiente App Security Principal. Lo mismo sucede, en general, cuando queremos registrar cualquier tipo de App (puede ser una Aplicación de Consola o un Script PowerShell) para que interactúe con SharePoint Online sin necesidad de especificar credencial alguna. Puede ser que en el proceso de realizar pruebas...

De NuGet y la gestión de paquetes

Ya hace bastante tiempo que NuGet salió y desde entonces se ha convertido en un compañero inseparable de todos nosotros. Y más que va a serlo cuando vNext salga de forma definitiva. En este post doy por supuesto que conoces NuGet y que lo has usado alguna vez (si no… ¡debes aprender a usarlo ya!). En este post quiero comentar los tres modos de funcionamiento que tiene NuGet y algunas cosillas más con las que me he encontrado. Funcione NuGet en el modo en que funcione, cuando agregamos un paquete...
Enviado a Burbujas en .NET por Eduard Tomàs i Avellana a fecha de 19/2/2015
Archivado en:
Sigue a Plain Concepts en Twitter