Archivo

Archive for 23 abril 2013

Maratón de las flores 2013 #Medellin

abril 23, 2013 2 comentarios

header_interior

 

 

Ya están abiertas las inscripciones para la maratón de las flores  que se realizará el 8 de septiembre, les hago una invitación a todos ya que no tienen que ser grandes deportistas para participar y puede empezar con los 5K incluso caminando.

Inscripciones:

http://www.maratonmedellin.co/2013/index.php?option=com_k2&view=item&layout=item&id=192&Itemid=637

Recorridos:

http://www.maratonmedellin.co/2013/index.php?option=com_k2&view=item&layout=item&id=168&Itemid=622

Ficha técnica:

http://www.maratonmedellin.co/2013/index.php?option=com_content&view=article&id=78&Itemid=619

 

Anuncios

Validar el formato de un correo electrónico en Csharp(C#) .net

abril 23, 2013 7 comentarios

Para validar si un texto tiene el formato de correo electrónico podemos usar en el caso de Aspx un validador incorporado dentro de los controles:

 <asp:RegularExpressionValidator ID=”validateEmail”    
runat="server" ErrorMessage="Invalid email."
ControlToValidate="ctrlEmail"
ValidationExpression="^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$" />

Para el caso de c# validar desde una librería o una aplicación que no sea aspx o simplemente desde cualquier código c# podemos usar el siguiente método con una expresión regular  para realizar la validación:

public static bool IsValidEmail(string strMailAddress)

{
// Return true if strIn is in valid e-mail format.
return Regex.IsMatch(strMailAddress, @"^(?("")("".+?""@)|(([0-9a-zA-Z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-zA-Z])@))" + @"(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,6}))$");
}

Mis consejos para trotar mejor

abril 22, 2013 Deja un comentario

 

1. Busca un ritmo que te convenga en el que puedas trotar de seguido al menos 1k antes de tomar un break ese es tu ritmo ideal para algunos también puede ser ir lento sin parar.

2. realiza ejercicios de fuerza para las piernas y rodilla son importantes para poder correr distancias mas largas sin lastimar los músculos ni cansarse.

3. Pisar firme pues algunos no tocan con todo el pie y trotan en puntas y esto lastima bastante el pie.

4. tomar el camino mas plano, en una carrera por la ciudad siempre van a ver desniveles y huecos, estos lastiman la planta del pie y pueden de hecho ocasionar hasta una lesión

5. nunca dejes de practicar, aunque no puedas salir puedes hacer skipping en tu casa y así no perder la forma

convert numbers written in letters to integers

abril 15, 2013 Deja un comentario

 

TextManager is a library for manipulating text and contains many functions including the power that convert a number written in letters to integer

example:

TextManager.ConverterManager.StringToInteger(“en”,”Two”);

DownLoad Library project:

https://github.com/Mteheran/TextManager

Convertir números escritos a formato numérico en .net

Existe un componente fácil de usar para convertir números que están escritos en español a formato numérico.

Ejemplo:

– Convertir “Docientos cinco”  en 205

– Convertir “Cuarenta mil noventa  y cinco”  en 40095

La dll es bastante fácil de usar y es publica tienen solo es importante reconocer los derechos.

Espero les sirva y cualquier comentario será útil.

https://github.com/Mteheran/TextManager/

Encontrar palabras duplicadas continuas .net

Aveces pasa en los texto que quedan palabras repetidas como ” texto es es” pocas veces esto tiene un significado así que podemos encontrarlas y si gustamos eliminarlas.

Acá les dejo el código para encontrar dichas palabras:


/// <summary>
/// find number words repet in text
/// </summary>
/// <param name="strWord">word to find</param>
/// <param name="bolUpperLowerCase"></param>
/// <returns>Match property width find or null if not find</returns>
public List<Match> FindWordRepetContinue(string strWord, bool bolIgnoreUppercaseLowercase)
{
// Define a regular expression for repeated words.
Regex rx = new Regex(@"\b(?<word>\w+)\s+(\k<word>)\b",
RegexOptions.Compiled | RegexOptions.IgnoreCase);


List<Match> lstmatch = new List<Match>();


// Find matches.
MatchCollection matches = rx.Matches(TextOriginal);


foreach (Match item in matches)
{
if (bolIgnoreUppercaseLowercase)
{
string strTempValue = item.Value.ToLower();
if (strTempValue.ToLower().Contains(strWord.ToLower()))
lstmatch.Add(item);
}
else
{
if (item.Value.ToLower().Contains(strWord.ToLower()))
lstmatch.Add(item);
}


}


return lstmatch;

}

recuerden que pueden encontrar la librería completa en  https://github.com/Mteheran/TextManager

Completa libreria para manejo de texto en .net #TextManager

TextManager es una librería que contiene diferentes herramientas que te ayudan a manipular texto de una manera mas fácil y rápida en .net

Contiene herramientas como:

– Contador de letras

– Contador de palabras

– Búsqueda de palabras repetidas continuas

– Realiza búsquedas exactas o también puede omitir mayúsculas y minúsculas

– Comprueba diferentes formatos o tipos de datos como boo, int, double, short o datetime.

Algunas funcionalidades a futuro:

– Transformación de números a texto y viceversa

– Anteposición de caracteres en palabras encontradas

– Generación automática de  signos de puntuación

– Conversión de colores de texto a RGB y viceversa

Recuerda apoyar el proyecto y enviar tus mejoras o códigos realizados para mejorar el componente:

https://github.com/Mteheran/TextManager