Remover todas las etiquetas HTML y dejar solo el texto plano
Me animó a escribir este consejo/truco debido a tantas preguntas recibidas para este problema.
Supongamos que tenemos un montón de cadenas HTML, pero lo que desea es eliminar todas las etiquetas HTML y dejar solo el texto plano sin formato.
Puedes utilizar Regex para rescatarlo.
El Regex que había desarrollado antes era más complicado, entonces, alguien me hizo una sugerencia, por lo que ahora es más sencillo, es un «\<[^\>]*\>».
Leer más…
Una comparación de alto nivel entre Oracle y SQL Server
Las organizaciones a menudo emplean un sin número de plataformas de base de datos en su arquitectura de sistemas de información. No es raro ver a medianas y grandes empresas utilizando de tres a cuatro diferentes paquetes de RDBMS. En consecuencia, los DBA de estas empresas aspiran a tener una amplia gama de habilidades a través de una serie de áreas.
Profesionales de la base de datos que han trabajado con una sola plataforma se preguntan a menudo sobre el aprendizaje de algo diferente a medida que avanzan en su carrera. Algunas personas se vuelven lo suficientemente valientes como para gastar tiempo, dinero y esfuerzo en tomar el camino del aprendizaje. Otros se enfrentan a la tarea de aprender un nuevo sistema que se une a una empresa o de búsqueda de puestos de trabajo. Y, sin duda, especialistas en contratación y los empleadores también prefieren candidatos que tengan experiencia en más de una área.
Leer más…
Javascript: Redondeo a 0 o a 0.5
En un proyecto reciente que tuve la necesidad de redondear un número al decimal más cercano de la mitad (por lo que el número se quedará en 0.0 o a 0.5) utilizando JavaScript. Por lo tanto, si el valor era 100.1 o 100.2, devolvería 100. Si el valor fue de 100.3 o 100.4, devolvería 100.5, y así sucesivamente. No hay funciones de redondeo integradas en JavaScript.
Leer más…
Lenguajes de programación para principiantes
La gente me pregunta ocasionalmente que lenguaje de programación aprender como primer lenguaje. Realmente no hay una buena respuesta a esa pregunta y lo que recomiendo ha cambiado a través de los años. Más que recomendar un lenguaje específico yo pensé resumir algunas de las cosas que pienso cuando recomiendo un primer lenguaje.
Una estructura de datos: pila javascript
En lugar de escribir sobre «puros» algoritmos esta vez he decidido escribir sobre estructuras de datos y comenzar con una aplicación de pilas en javascript. Sin embargo los algoritmos y estructuras de datos han convivido desde el comienzo de la informática. Otra razón para escribir sobre las estructuras de datos es que muchos algoritmos necesitan una estructura de datos en concreto para ser implementados. La mayoría de algoritmos de búsqueda dependen de las estructuras de datos. De tal manera que la búsqueda en un árbol es diferente a buscar en una lista enlazada.
Leer más…
La forma más sencilla para comprimir el contenido de una carpeta a un archivo zip
A partir de la versión ME, Windows ahora trabaja con archivos zip como carpetas normales. En este artículo, vamos a ver juntos un sencillo hack para comprimir el contenido de las carpetas en un archivo zip.
Leer más…
¿Podemos decir no a los requerimientos de los usuarios?
Quizá sea difícil entender decir no al usuario, cuando sentimos que nuestro trabajo es brindar soluciones y soporte a usuarios o completar proyectos de TI, se torna difícil decir “no” a cualquier requerimiento de un usuario. Cuando hablo de usuarios, me refiero a todas las personas que usan los recursos de TI (gerentes, usuarios finales, jefes, personal técnico, etc.) El servicio al usuario tiene la misión más difícil, la de ayudar a la gente a resolver sus problemas, y eso implica una aceptación de todos y cada uno de los requerimientos. Pero, los servicios de TI son únicos y particulares dentro del mundo del servicio al cliente.
Leer más…
Log personalizado de una transacción
Tienes idea!. Las operaciones con variables de tablas no se pueden deshacer. Solo llenando tu log desde la variable de tabla puedes llenar hasta que punto se quedo tu transaccion. Por su puesto, tienes que recordar, que todas las entradas que preceden en el log al error fueron deshechas (rollbak). Si corriges el error de tiempo de ejecucion en la linea 26, la transaccion es confirmada (commit) y la vida continua.
Leer más…
Mono para Android
Ahora que parece que se han corregido todos los errores embarazosos en Mono para Android, por lo que se ha abierto mono para el programa de vista previa de Android a cualquier persona que quiera sacarlo a dar una vuelta.
Mono para Android aporta la totalidad de VM Mono para Android. Utiliza un perfil de la librería que se adapta mejor para dispositivos móviles, por lo que elimina las características que no son necesarias (como la pila System.Configuration, al igual que Silverlight hace).
Leer más…
Raro descubrimiento submarino podría extender la vida en 10, 20 o 30 años
Los seres humanos han logrado increíbles avances en la salud y están viviendo vidas más largas que nunca. Muchas de las enfermedades que afectaron a nuestros antepasados han sido eliminadas por completo en su mayor parte – todo, desde la tuberculosis, la polio a la malaria.
Hoy en día, las principales causas de muerte se derivan de nuestro estilo de vida que a partir de bacterias y virus microscópicos. Una de las peores de ellas es la enfermedad cardíaca, y específicamente la presión arterial alta. Es un asesino lento, pero eficaz, que roba a muchas personas lo que debería ser los últimos 10, 20 o 30 años de vida.
Leer más…