UNMSM y Microsoft Perú firman convenio para implementación de Live@edu

Cidesoft, Development, Productivity, Start No Comments »

image 

Siendo nuestra facultad la pionera en firmar el MSDN Academic Alliance con Microsoft, ahora nuestra Universidad firma el convenio para beneficiar a nuestros compañeros en todas las facultades. Pero ¿qué es Live@edu?

Es una plataforma con una serie de herramientas aplicadas a educación virtual, disponible tanto para estudiantes y profesores así como egresados de la institución que lo adopte.

Cuenta con:

  • E-mail (con los beneficios de Live)
  • Mensajería Instantánea
  • Calendario
  • Spaces/Blogs
  • Office Live Workspace (comparte documentos de Office y crea espacios de trabajo así como el uso de Office Web Access)
  • Shared Views
  • Alerts (podrán recibir notificaciones vía mail, messenger o tu móvil!)
  • SkyDrive (25Gb de disco duro)

Noticia del convenio en San Marcos al día aquí.
Para más información de Live@Edu aquí.

Post.End();

Enlaces a Recursos útiles

Cidesoft, Development, Productivity 2 Comments »

En este post encontrarás enlaces sobre recursos en diferentes temas como Office,  Windows, Utilidades y otros más que ayuden a aprovechar y mejorar tu experiencia tanto en tu día a día como en nuestro desarrollo profesional. Allí le vamos:

Para terminar esta pequeña lista y saliendo fuera de temas, un video que te recomiendo ver.

Espero te haya sido de utilidad :)

Post.End();

Windows Launch Day

Cidesoft, Development, Productivity 5 Comments »

windowsLaunchDay2

- Productividad en el desarrollo de software: Visual Studio y SQL Server
Hora 5.00 – 6:30 PM — Sr. Enrique Alban – MVP SQL Server

- Seguridad y Administración en Windows 7 y Server 2008 R2
Hora 7:00 – 8:30 PM — Sr. Alexandre Le Bienvenu – Microsoft Consulting Services

Se entregará a los estudiantes una copia legal de Windows 7. Costo significativo S/.1.50 (el pago se realizará en la oficina de estadística e informática - 4to piso, ese mismo día a partir de las 10 am).

Para cualquier información dejar un comentario en este post.

Post.End();

Beneficios para los alumnos de la FII: Software con licencias académicas

Cidesoft, Development, Productivity, Start No Comments »

Ahora que se inicia el nuevo ciclo, se necesita la instalación de nuevo software para el desarrollo de nuestros cursos. Como estudiantes, tenemos los beneficios de la alianza académica con Microsoft y también acceso a la sección student de autodesk

Para poder acceder a estos beneficios, es necesario tener activa la cuenta de correo de la universidad : <código>@unmsm.edu.pe . En el Microsoft Academic Alliance, ya estaremos registrados por defecto mientras que en Autodesk Education Faculty Access tendremos que especificar simplemente nuestro correo universitario para acceso a todo el software disponible.

Se contará con licencias académicas en:

Microsoft Academic Alliance

  • Visual Studio 2005/2008
  • Windows XP / Vista / Server
  • SQL Server 2000 / 2005 / 2008
  • Microsoft Office Project 2003 / 2007
  • Microsoft Office Visio 2003 / 2007
  • entre otros… (hasta Windows 7!!!)

image

Autodesk Education Faculty Access

  • Autodesk Inventor
  • 3D Studio Max (por 30 días)
  • Autocad
  • Autocad Mechanical
  • y más…

 

image

Una de las mayores ventajas de software licenciado es el soporte que te brindan las empresas fabricantes de los mismos, además de no presentar errores (el software pirata siempre tiene una que otra modificación que puede dañar tu computador).

Espero les sea de mucha utilidad la información.

Post.End();

Patrones de Expresión Regular

CSharp, Cidesoft, Development, Productivity No Comments »

Nociones Basicas

Regular Expressions, Regex.  Se define como un conjunto de caracteres que al ser comparadas a una cadena verifican que cumpla ciertos requerimientos de formato.

Tambien se utilizan para extraer porciones de texto y/o actualizar texto cambiando caracteres o su formato en si­.

Aca tenemos algunos caracteres y formas utilizados en los regex

^ para coincidir con el inicio de la cadena
$ para coincidir con el final de la cadena
\Z para coincidir con el ultimo caracter o salto de li­nea
\z para coincidir con el ultimo caracter de la fila
* cero o mas repeticiones
+ una o mas repeticiones
a{#min, #max} numero de apariciones del caracter ‘a’ de #min a #max. Si no se especifica #max seri­a como mi­nimo #min caracteres ‘a’.
? caracter opcional (cero o uno de tal caracter)
. caracter opcional (uno o uno de tal caracter)
[a-z,A-Z] caracteres dentro de un rango determinado, para este ejemplo de ‘a’ a ‘z’ y de ‘A’ a ‘Z’
\d cualquier numero

Nota: Los ejemplos a continuacion se prueban en LINQPad. A opinion personal, lo recomiendo para este tipo de pruebas que crear todo un pequeño proyecto en Visual Studio.

Para caracteres especiales a ser utilizados, usar el ‘\’ y el caracter deseado.

Hay que recordar que las expresiones son Case-Sensitive. Pasemos a ver algunas clases de System.Text.RegularExpressions

Clase Regex

Es una clase que contiene la expresion regular de manera inmutable. Presenta tambien metodos estaticos para su uso. Podemos usar el metodo IsMatch(input, regexPattern) para validar coincidencias de la cadena de entrada con el patron de expresion regular:

   1: void Main()

   2: {

   3:     /* Forma 1*/    

   4:     string.Format("{0} Coincide con el patron de expresion regular", Regex.IsMatch(@"b",@"^[a-zA-Z]*$")?"Si":"No").Dump();

   5:     

   6:     /* Forma 2*/

   7:     Regex rgx = new Regex(@"^\d{1,}\.?\d{0,4}$");

   8:     string.Format("{0} Coincide con el patron de expresion regular", rgx.IsMatch(@"12.012")?"Si":"No").Dump();

   9: }

Clase Match

Es una clase que hace una busqueda de coincidencias. Tambien ayuda a extraer las mismas.

   1: void Main()

   2: {    

   3:     Match m = Regex.Match(@"abc123 cde212 123", @"[a-z]+(\d*)");

   4:     if(m.Success){

   5:         int i=0, n = m.Length;

   6:         "Solo los que coinciden".Dump();

   7:         while(i < n){

   8:             m.Value.Dump();

   9:             m = m.NextMatch();        

  10:             i++;

  11:         }

  12:     }

  13: }

Ahora tenemos un ejemplo para reemplazar contenido con ayuda de Regex.

   1: void Main()

   2: {    

   3:     string pattern = @"\d+"; //los numeros, en una o mas repeticiones

   4:     string input = @"a123b0c999d"; //dentro de esta entrada

   5:     string output = Regex.Replace(input, pattern,"-"); //seran reemplazados por guiones

   6:     output.Dump();

   7: }

Read the rest of this entry »

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in