Anuncios

miércoles, 27 de julio de 2016

Qué se espera de un Microsoft Most Valuable Professional (MVP) - Tips de un MVP Boliviano

Cómo MVP, me preguntan varias temas sobre cómo llegar a ser uno. He aquí una compilación de Preguntas frecuentes con sus respuestas.

¿Qué se necesita para ser MVP?

Usted puede pedir que lo nominen u otro MVP lo puede nominar utilizando el siguiente enlace:

¿Qué tengo que hacer para ser nominado?
Esto varía mucho de acuerdo a la especialización. Hay gente que escribe libros de tecnología, otros escriben blogs, otros videos de tutoriales (entre los cuales varios son Youtubers), otros hacen conferencias, charlas o escriben en sitios Web, ayudar en Foros o contribuir con Microsoft probando nuevas tecnologías, Meetups, conferencias en vivo o en línea. La mayoría hace una combinación de varias de estas actividades en el último año.

¿Quién evalúa las nominaciones?
Existen varias personas de Microsoft encargadas de evaluar las contribuciones.

¿Hay algún requisito para ser nominado?
Si, debes ser mayor de 18 años. No puedes ser empleado de Microsoft y obviamente tienes que haber realizado contribuciones destacadas de alguna tecnología de Microsoft.

¿En qué especialidad puede ser nominada como MVP? 

Son varias y va variando con el tiempo. Por el momento las que tengo registradas son:

  • Bing Ads
  • Access
  • Business Solutions (Dynamics, Project)
  • Cloud and Data Center Management (Incluyendo PowerShell, Hyper-V, Storage, Networking entre otros)
  • Consumer Security
  • Data Platform
  • Enterprise Mobility
  • Exel
  • Microsoft Azure
  • Office Development
  • Office Servers and Services
  • OneNote
  • Outlook
  • PowerPoint
  • Visio
  • Visual Studio and Development Technologies
  • Windows and Devices for IT
  • Windows Development
  • Word
Sin embargo hay varias subespecializaciones dentro de estas categorias.
¿Es un requisito ser experto en redes sociales?
Las redes sociales ayudan mucho a difundir el conocimiento y promocionar libros y artículos.
Sin embargo, no es un requisito. 
Microsoft siempre ayuda a promocionar los artículos a través del Channel 9, los sitios de Technet y MSDN al igual que otros sitios similares.


¿Qué nivel de profundidad deben tener los artículos, cursos, videos realizados por un MVP?
A Microsoft le interesa tener un grupo totalmente heterogéneo, con gente especializada para expertos, nivel medio y nivel novato. Lo que exige es contenido de alta calidad para la audiencia.

¿Microsoft paga a los MVPs?
No. En algunos casos paga eventos y organiza eventos que en algunos casos son pagados. Pero en ningún caso un MVP es empleado de Microsoft. Un MVP es una persona independiente de Microsoft con total autonomía.

¿Qué beneficios tienen los MVPs?
Varias empresas regalan licencias. Por ejemplo ApexSQL, Camtasia y Snagit, CloudBerry Lab, NCover, Syncfusion, TypeMock, PostSharpRemote Desktop Manager or Password Vault Manager, Advanced Installer, IsDecisions, AssistMyTeam, Login Virtual Session Indexer, SqlSentry. JetBrains, Jam Software, XAML Spy, Cebrata, SpiceWorks, AOMEI, OZ-Code, Ubitsoft, vClouds, Infragistics, Redgate entre otros.

Microsoft te permite también acceder a Software en desarrollo y puedes ayudar en proyectos que recién saldrán al público. Tienes acceso a comunicarte con los desarrolladores de Microsoft, oportunidades de participar en eventos y presentaciones especiales de Microsoft.

Aparte Microsoft da una inscripción gratuita por un año de MSDN o Technet que incluye:

  • Acceso al Portal de Azure.
  • Acceso a Reportes web con Power BI.
  • Acceso a 11 TB en licencias de miles de productos Microsoft.
  • Acceso a Microsoft Visual Studio Team Services.
  • Acceso a Xamarin Studio 
  • Acceso a material de entrenamiento para Xamarin.
  • Acceso a 45 cursos de Pluralsight.
  • Acceso a Microsoft E-Learning
  • Acceso a la revista MSDN.
  • Soporte técnico especializado de Microsoft.
  • Suscripción a Office 365 Developer.
  • Cuentas de Windows y Windows Phone.
  • eDevTech SmartOffice4TFS y inteGREAT4TFS
¿Donde puedo encontrar un MVP?
Puedes encontrar uno en el siguiente sitio de Microsoft:
https://mvp.microsoft.com/es-ES/MvpSearch?cr=YourRegion

Consejos importantes para usuarios de Adsense


Es un sueño de todo mundo dejar de trabajar para un jefe y tener tu propio horario y que tus ingresos dependan de tu esfuerzo. Que mientras más trabajes, más ganes, pero a la vez que te puedas rascar los días que quieras y seguir ganando plata mientras lo haces. Que cada año tu sueldo vaya aumentando.

Con Google Adsense puedes hacer eso. Es bastante dificil al principio, pero estudiando duro sobre SEO, Redes sociales, Marketing digital, se puede lograrlo.

Este artículo es para gente que ya está en el negocio de Google Adsense, pero que quiere algunos consejos para mejorar los ingresos actuales. Si no sabes cómo ganar dinero con Google Adsense, puedes ver este otro enlace.

Para usuarios de Google Adsense novatos, estos son algunos consejos importantes.
1. EL TAMAÑO SÍ IMPORTA

  • El tamaño de los anuncios es muy importante. Los tamaños más comerciales y que me dieron mejor resultado son los recomendados por Google Adsense: 336x280, 468x60. Esto puede variar según el sitio web. Les recomiendo ir experimentando la opción que les da mayor ingreso.
          
2. UTILIZAR CRITERIOS DE SEGUIMIENTO
  • Es muy importante realizar y crear criterios de seguimiento en Google Adsense para saber dónde hacen click los usuarios. En mi caso, los usuarios no hacen muchos clicks en la cabecera ni en la zona derecha del sitio web, lo hacen dentro del artículo. Es decir, los anuncios que están dentro de los artículos escritos son los que dan mayor ganancia.
3. SIEMPRE ANALIZE LAS ESTADÍSTICAS USANDO GOOGLE ANALYTICS
  • Es importante analizar cuáles son sus artículos más leídos, qué audiencia tiene. Para poder tener mayor información de estadísticas sobre sus artículos es muuuuuuuuuuuuy importante Google Analytics. Esta herramienta le permitirá tener estadísticas de todo. Países que visitan, los artículos más visitados, las palabras clave que más utilizan los clientes, si acceden desde una PC o un smartphone, edad de la audiencia, tiempo en el sitio Web.
4. ASEGÚRESE QUE SU SITIO ES ACCESIBLE Y NAVEGABLE DESDE SMARTPHONES

  • Hace unos años atrás, poca gente tenía Smartphones, pero hoy en día hay más internautas que acceden desde su celular y el número de gente que accede por celular es muy superior a la gente que lo hace desde su Laptop o PC. Es por eso que sus anuncios y el mismo sitio tiene que ser totalmente navegable tanto para PCs como para smartphones. Lo mismo los anuncios Google. Hoy en día Google Adsense, está proporcionando anuncios adaptables tanto para PCs como para Smartphones.
5. LA MAYOR PARTE DEL TRÁFICO VIENE DE GOOGLE
  • Si bien, se puede ganar mucho tráfico de las redes sociales, otros Blogs, normalmente la mayor parte del tráfico es generado por el buscador de Google.  En algunos casos, la noticia se hizo viral vía Facebook, pero en general Google es la mayor fuente de visitas.
6. EN PAÍSES DE HABLA HISPANA, MÉXICO GENERA LA MAYOR PARTE DE LOS INGRESOS
  • En general México y España son los principales visitantes a mis Blogs y los que generan mayor cantidad de ganancias. Es bueno orientar y tomar en cuenta quienes nos visitan y mencionarlos de vez en cuando. ¡Gracias México !
7. HAY QUE DEDICARLE TIEMPO A LA PUBLICIDAD COMO AL ESCRIBIR ARTÍCULOS

  • Un buen artículo puede llegar a viralizarse solo, pero no todos los artículos son así. Publicar el enlace en redes sociales y otros sitios puede hacer que el número de lectores llega a millones o por lo menos a miles. Este aspecto es clave. Hay mucha gente escribe muy bonito, pero no se preocupa de buscar audiencia y pierde mucha plata por no hacerlo.
8. EL FORMATO Y TIPO DE TEXTO SON IMPORTANTES
  • Trate de copiar formatos similares a revistas. Que no sea un texto plano del mismo tamaño. Aproveche las negritas, tamaños de letra para resaltar secciones importantes. Trate de que la apariencia sea atractiva.
 Si tienes dudas o quieres consejos al respecto, no dudes en comentar al final de este artículo.
Muchas gracias.


lunes, 25 de julio de 2016

Error de insuficiente memoria al instalar la base de datos Adventureworks


En mi SQL Server 2016, estaba tratando de restaurar la base de datos AdventureWorks 2016, cuando recibo este mensaje de error:

TITLE: Microsoft SQL Server Management Studio -
----------------------------- Restore of database 'AdventureWorks2016CTP3' failed. (Microsoft.SqlServer.Management.RelationalEngineTasks)

 ------------------------------ ADDITIONAL INFORMATION: System.Data.SqlClient.SqlError: Restore operation failed for database 'AdventureWorks2016CTP3' due to insufficient memory in the resource pool 'default'. Close other applications to increase the available memory, ensure that both SQL Server memory configuration and resource pool memory limits are correct and try again. See 'http://go.microsoft.com/fwlink/?LinkID=507574' for more information. (Microsoft.SqlServer.SmoExtended) For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=13.0.15500.91+((SSMS_Rel).160701-0137)&LinkId=20476

Al parecer la nueva base Adventureworks consume bastante memoria. Para resolver el problema, simplemente añadí más memoria RAM a la máquina y todo funcionó correctamente. En mi caso utilizé una máquina virtual y le subí de 3 GB a 4.



lunes, 18 de julio de 2016

Instalar el SQL Server Management Studio 2016 y el SSDT parte 2



En la primera parte de este artículo vimos cómo Instalar SQL Server 2016. En esta segunda parte mostraremos cómo instalar el SQL Server Management Studio  y el SQL Server Data Tools.
En SQL Server 2016, el SQL Server Management Studio (SSMS), el instalador del SSMS no está incluído. Hay que instalarlo aparte. En Installation hay un enlace para bajarse el SSMS:


El enlace le mandará a una página en Internet para bajarse el SSMS:
Algo que no me agrada del SSMS es que pide reiniciar la computadora:

Luego de reinciar, usted podrá instalar el SSMS:


Y algo que no me agrada es que pide reiniciar nuevamente:


Luego ya puedes utilizar el SSMS:

Toma un tiempo cargar la primera vez:
Y listo, ya podemos utilizar el SSMS:

Para la nube, para manejar Business Intelligence, es también recomendable instalar SQL Server Data Tools. 
El instalador contiene los enlaces. Se puede uno bajar el instalador completo o el Install Point que via internet descarga e instala la herramienta:

Una vez descargado el instalador ejecútelo:
Elija qué opciones quiere instalar. SQL Server Analysis Services es utilizado para cubos multidimensionales, Reporting Services para crear reportes e Integration Services para importar, exportar datos de fuentes externas:
El resto es simplemente instalar:

sábado, 16 de julio de 2016

Tutorial de instalación de SQL Server 2016 Enterprise paso a paso



En este tutorial mostraremos paso a paso cómo instalar SQL Server 2016 enfatizando en los aspectos que son diferentes que versiones anteriores incluyendo R y PolyBase.

PolyBase es una tecnología que permite interactuar con Hadoop. Para los que no saben qué es Hadoop, básicamente  es tecnología para almacenar Big Data. Es decir, un nuevo tipo de bases de datos escalables que pueden ser estructurados y no estructurados.

Por otro lado tenemos R. R es un lenguaje muy común para estadística. Es muy popular en software de minería de datos. R ha sido incorporado en Visual Studio y ahora se lo incorpora a SQL Server.

Iniciando la instalación

Estoy asumiendo que usted ya se descargó el instalador de SQL Server 2016.

Si la tiene el instalador ejecute el comando setup de instalación:


2. Haga click en Installation para Instalar la base de datos:

3. Escoja la opción para crear una Nueva instalación de SQL Server:


4. Si tiene un serial, utilícelo. Si no, la evaluación durará 180 días:

 5. Lea el acuerdo de la licencia y lo términos y acepte si está de acuerdo:
 6. Puede verificar opcionalmente si hay actualizaciones:
 7. Le saldrá un mensaje rojo si no marcó la opción de actualizaciones. Presione la tecla Next de siguiente.
 8. Verifique que todo está correcto. En este ejemplo recomiendan configurar el Firewall:
9. Seleccione los componentes que desea instalar. Voy a incluir Polybase y R que son componentes nuevos en SQL Server 2016 y requieren pasos nuevos para su instalación:

10. Estoy incluyendo Client Tools e Integration Services:

11. Para Polybase piden el SE Runtime Environment de Java:


12. Se puede descargar el SE Runtime Environment de la siguiente dirección:


13. Instale el instalador:

14. Seleccione el nombre de la instancia (normalmente dejo los valores por defecto)

15. Usted puede hacer que Polybase sea un servidor único (stand-alone) o miembro de un grupo de Polybases. También se especifica el rango de IPs a utilizar:

16. En esta sección se muestra la lista de Servicios y cuentas con las que corre cada servidor. La configuración por defecto es segura. Cámbiela si las políticas de su empresa tienen otra manera de manejar estas cuentas:

17. Hay una función para dar permisos del volume Maintenance Task. Son permisos especiales que se pueden asignar para crear bases de datos.  Recomiendo no tiquear la opción:


18. Agregue a un usuario para ser administrador del motor de la base de datos. Agregue la cuenta necesaria.

19. Data directories permite especificar la dirección en donde guardar sus datos, backups, etc. Si usted tiene un servidor con varios discos duros, es una buena práctica almacenar los datos en discos duros tanto por seguridad como por Performance:

20. También puede configurar el tamaño de la base de datos temporal. Si usted utiliza muchos datos en tablas temporales:

21. FileStream es por otro lado una opción necesaria para trabajar con archivos que deseamos almacenar en la base de datos SQL Server. Habilite esa opción si usted desea almacenar imágenes, videos, documentos en la base de datos SQL Server:

22. En Analysis services, agregue un usuario que se vuelva Administrador de Analysis Services:

23. De la misma manera si tiene varios discos duros, se le recomenda almacenar los datos y log al igual que los backups o copias de seguridad en diferentes discos tanto por seguridad como por performance:

24. Si desea Reporting Services, puede instalar y configurar o instalar solamente:

25. Para instalar Microsoft R Open, hay que aceptar las cláusulas:

26. Existen 2 enlaces que hay que utilizar para bajarse 2 componentes de R:

27. Copie y pegue los enlaces en un navegador de su preferencia y e


28. Especifique la carpeta donde están ambos instaladores de extensión. cab :

29. Presione Install para empezar a instalar

30. Si todo sale bien, le saldrá un mensaje con todos los componentes en verde.




31. Para manejar la base de datos, es necesario instalar el SQL Server Management Studio (SSMS) que solía venir en el instalador en versiones anteriores. Actualmente hay que bajarse el instalador aparte.
En la segunda parte les mostraré cómo hacerlo:








lunes, 11 de julio de 2016

Excelente trabajo - Software tester en Dublín




Responsibilities:


  • Write automated tests using C#, NUnit and the Appium Framework
  • Contribute to the development and maintenance of the existing Mobile, Web, API and DB automation framework to meet business needs with respect to functionality, performance, scalability, security and reliability.
  • Maintain existing tests ensuring compatibility with any newly developed platform features
  • Execute, investigate and report on the success of automated and manual tests as part of an Agile development lifecycle

Key Skills:

  • Strong understanding of Object Oriented Design practices.

  • Experience with mobile application technologies, understanding of Android and iOS

  • Development ToolKits and a strong understanding of the Appium Mobile Test Automation

Framework.

  • Good working experience and knowledge of Automation tools, technologies and best practices.
  • Strong understanding of Web API’s and Bluetooth communication protocol
  •  Excellent verbal and written communication skills working within a distributed development team.

Requirements:
  • 3 years overall experience in the development of both Mobile Test Automation Frameworks and Automated Mobile Tests.
  • Minimum 2 years of continuous automation experience using C# or Java.
  • Minimum of 1 year experience using Appium Framework
  • Experience with the Selenium Page Object Model
  • Strong knowledge of Android and iOS technologies.
  • Strong understanding of Android Java and Objective C.
  • SQL proficiency (intermediate level).
  • Degree in Computer Science, Software Engineering or equivalent education.
Benefits
• Interested and can sponsor visas for the right candidates / cover relocation costs
• Highly competitive.
• $5000 stock options (after probation) with $2,500 per year.
• up to 10% Bonus
• 22 Days holidays
• Health - Full Employee
• 3% matched Pension (after 3 months)
• Parking
• Expenses
• Cycle to work
• Sports and social club
• Events all the time like staff nights etc"

viernes, 8 de julio de 2016

¿Las TIC son una necesidad o una simple nueva moda?

Leí un artículo de Mónica Olmos. Una escritora con Doctorado en educación superior en que indicaban que las Tecnologías de Información y la Comunicación no eran la solución para la educación (o al menos no necesariamente). Que varios países habían invertido en computadoras sin lograr cambios sustanciales en la educación.  Casi lloro de que alguien piense así en este siglo. En este artículo voy a indicar que el uso de las TIC es inevitable y es una necesidad. No es opcional su uso. No si queremos avanzar hacia el futuro.

En un artículo anterior hablé y elogié a las computadoras entregadas por el gobierno nacional.  Si bien, se cometieron errores, se pueden mejorar y subsanar las falencias.

SIN LAS TIC, NO HAY FUTURO EN LA EDUCACIÓN 

Sin computadoras es imposible avanzar hacia el futuro. Es verdad que se han entregado computadoras, donde no habían enchufes, faltaba internet. Esos son problemas que tienen solución.

Otro gran problema para avanzar, es el nivel de los profesores. Nuestros profesores no han nacido en la era de las computadoras y sus conocimientos son limitados y en muchas ocasiones inferiores a los conocimientos de los alumnos.

LAS TIC PUEDEN LLEGAR A REEMPLAZAR A LOS ACTUALES PROFESORES

Sin embargo, las TIC pueden llegar a reemplazar a los profesores físicos. Por ejemplo, en mi campo de la ingeniería de sistemas, desde hace más de 15 años que mis profes son virtuales. Generalmente un chino, un europeo o un norteamericano que da clases en un video. A veces interactivo, a veces off line (un video que no es en vivo). En mi país, nadie ofrece las clases que yo tomo. De hecho, al final soy yo quien da esas clases en el país una vez que me certifico internacionalmente.

Sin las TIC, sería imposible estar actualizado con las últimas tecnologías y avances.

Con el acceso a Internet, los estudiantes podrían acceder a clases en YouTube de los mejores profesores del país. Se podría uniformizar el nivel de educación de la escuela más remota a la escuela más cara del país.

LAS TIC PUEDEN AYUDAR A BAJAR LOS COSTOS EN LA EDUCACIÓN

Se podrían bajar costos en maestros, ya que simplemente se necesitan acceder a las clases desde la computadora. No es necesario un profesor especializado. Basta con un facilitador en el aula.

EXÁMENES EN LÍNEA

Los exámenes pueden ser online. Es decir, un exámen que lo toma la computadora y un facilitador para comprobar que se ha realizado el examen sin trampas. La calificación sale ese momento. Eso es lo que se hace en varias certificaciones internacionales a nivel mundial.

CONCLUSIÓN
Las TIC no solamente son indispensables, si no, que son la única alternativa para avanzar. Si bien los gobiernos han cometido varios errores, se puede ir corrigiendo los errores en el camino. Los gobernantes actuales todavía no saben el poder de las tecnologías, pero intuyen el potencial. Se necesita unir fuerzas de expertos en tecnología con educadores para generar mayor material y lograr generar educación para millones de empleos que se requieren en el mundo donde saber o no saber tecnología no es una opción.