Obtener fecha de modificación de stored procedures, funciones y tablas
Para aquellos casos en que es necesario obtener la fecha de modificación de algunos objetos en SQL Server, existen algunas consultas que nos ayudarán con la labor.
Stored Procedures
SELECT name, modify_date FROM sys.objects
WHERE type = 'P' AND name NOT LIKE 'sp_%'
ORDER BY modify_date DESC
Tablas
SELECT name, modify_date FROM sys.objects
WHERE type = 'U'
ORDER BY modify_date DESC
Funciones
SELECT name, modify_date FROM sys.objects
WHERE type = 'FN'
ORDER BY modify_date DESC
Encriptar y Desencriptar web.config [ASP.NET]
Recientemente, tenía que reconstruir un aplicativo de .Net, y en el archivo de configuración tenia un par de secciones encriptadas; tenía algo como esto:
< connectionStrings configProtectionProvider="DataProtectionConfigurationProvider" >
< EncryptedData>
< CipherData>
< CipherValue >JySX1m74va5BDVh7ETlc5KSKMfJGjQr5MryQyU7NZLKQmjpBrj3R82wqL9DWP6MHKXoU9qML0dNeXmh2KLBwIAjivBI5gLykLZDGoodM1ZYO7R0VvTRmlv9e+gL4uKGpY01wUAAAADZFcDLWco4SFKeVWKqB34g06a5w=< /CipherValue>
< /CipherData>
< /EncryptedData>
< /connectionStrings>
Afortunadamente, tenía acceso al equipo que encriptó esta sección, ya que únicamente desde ese equipo sería posible desencriptarlo.
Para desencriptar, usé el siguiente comando:
aspnet_regiis.exe -pdf "connectionStrings" "C:\Websites\wsPrueba"
Y para encriptar, sería con éste otro:
aspnet_regiis.exe -pef "connectionStrings" "C:\Websites\wsPrueba"
En donde:
-pdf: Comando utilizado para desencriptar. Recibe como parámetro una ruta física a una aplicación web. -pef: Comando utilizado para encriptar. Recibe como parámetro una ruta física a una aplicación web connectiontrings: Es la sección que queremos encriptar. "C:\Websites\wsPrueba" es la ruta física de nuestro portal.
Espero les sea útil.
Custom Validator and CheckBoxList
Recently, I was working on WebForms, with a CustomValidator associated to a CheckBoxList. The validator is working correctly, but is shown on a new line. For the rest of the controls, like textbox or dropdownlist, it works perfectly.
This is caused because the Checkboxlist, generates a HTML table element, wich by default is a block level element.
To fix this, we must add a CSS class to the checkboxlist, with the style property:
{
float: left;
}
With this style, the CustomValidator will be shown next to the CheckBoxList.
Buscar nombre de columnas en todas las tablas [SQL Server]
Recientemente necesitaba buscar entre todos los nombres de las columnas de unas tablas, cierto nombre… andaba buscando dependencias en una base de SQL…. para lograrlo se usa la siguiente consulta:
SELECT sysobjects.name AS table_name, syscolumns.name AS column_name,
systypes.name AS datatype, syscolumns.LENGTH AS LENGTH
FROM sysobjects INNER JOIN
syscolumns ON sysobjects.id = syscolumns.id INNER JOIN
systypes ON syscolumns.xtype = systypes.xtype
WHERE (sysobjects.xtype = 'U')
and (UPPER(syscolumns.name) like upper('%MyColumn%'))
ORDER BY sysobjects.name, syscolumns.colid
Unicamente será necesario cambiar el valor de MyColumn
por aquel nombre que estén buscando..
Javascript and CSS reference on MasterPage
En un desarrollo que estoy haciendo, en ASP .Net, Framework 3.5, tenía que incluir algunos scripts para cubrir una necesidad, y las referencias para incluir CSS ó JS, es ya muy conocida por todos:
<*link rel="stylesheet" href="/css/grid.css" type="text/css" media="screen" */>
<*script src="/js/jquery-1.6.min.js" type="text/javascript"><*/script>
<*/code>
Pero el problema viene cuando lo tienes que usar en una MaterPage y cuando la ASPX y la MasterPage están en diferentes carpetas, es muy común que no tome la ubicación, aún y cuando se use ~
, que como sabemos sirve para indicar el folder raíz.. esto sucede básicamente por el uso del ToolkitScriptManager
.
La solución para este caso, es en el HTML de la MasterPage usar la referencia de ésta manera (sólo quita los asteriscos *):
<*head runat="server">
<*title><*/title>
<*link href="<%# ResolveUrl("~/")%>css/custom-theme/jquery-ui-1.8.21.custom.css"
rel="stylesheet" type="text/css" /*>
<*script src="<%# ResolveUrl("~/")%>Scripts/jquery-ui-1.8.20.min.js" type="text/javascript"><*/script>
<*asp:ContentPlaceHolder ID="head" runat="server"><*/asp:ContentPlaceHolder>
<*/head>
Y en el codeBehind de la MasterPage, agregar el siguiente método:
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
Page.Header.DataBind();
}
Navicat Premium Enterprise v 10.1.6 [Portable][Mega]
Hace poco publiqué la versión instalable, ahora traigo la Portable.
Navicat Premium es un administrador de bases de datos de múltiples conexiones que le permite conectarse a MySQL, SQL Server, SQLite, Oracle y PostgreSQL simultáneamente en una sola aplicación, lo que hace que la administración de diferentes tipos de base de datos sea muy fácil.
Navicat Premium Enterprise v 10.1.6 | Portable | RAR | 33 MB
Navicat x32 Full [Instalador][Mega]
Navicat Premium es un administrador de bases de datos de múltiples conexiones que le permite conectarse a MySQL, SQL Server, SQLite, Oracle y PostgreSQL simultáneamente en una sola aplicación, lo que hace que la administración de diferentes tipos de base de datos sea muy fácil.
Navicat x86 (Con medicina incluida) | RAR | 27.1 MB
Death Note – Serie Completa [Latino][Mega]
Hace varios meses, un amigo me recomendó ver esta serie Anime. Para aquellos que busquen la historia de esta serie, visiten esta página.
La serie realmente vale la pena, te atrapa, el juego mental que genera el protagonista es increíble, estoy seguro que lo disfrutarás.
Lo que yo les comparto aquí, son los poco más de 30 capítulos de esta serie, los metí todos en un RAR lo partí en 10 archivos. En link es la carpeta compartida de MEGA, donde encontrarás 9 archivos de 350Mb y uno de 270 Mb.
Este es el link
SQL Server 2005 Enterprise [MEGA]
Microsoft SQL Server 2005 es un software completo e integrado de administración y análisis de datos que permite a las organizaciones administrar de forma confiable información crítica y ejecutar de forma segura las aplicaciones comerciales actuales, cada vez más complejas. Al proporcionar mejoras de gran disponibilidad y seguridad, así como herramientas incrustadas de análisis de datos e informes, SQL Server 2005 permite a las empresas disponer de un mayor conocimiento de su información comercial y conseguir resultados más rápidos para obtener una ventaja competitiva. Además, al formar parte del sistema Windows Server, SQL Server 2005 está diseñado para integrarse perfectamente en las demás inversiones en infraestructuras de servidor.
SQL Server 2005 Ent | x86 | Español | 916 Mb | Mega
Windows 10 Lite [Mega]
En casa, hay una Mini Notebook, cuyos recursos ya están limitados, por lo que me puse a buscar una versión que fuera ligera, y encontré esta versión.
Es Windows 10 Lite, en donde encontrarás lo suficiente para poder utilizarla en casa en un equipo limitado, trae drivers de audio, video, ethernet, y las herramientas de seguridad necesarias como su firewall. Estoy seguro que te servirá, yo mismo lo usé y lo estoy compartiendo.
Idioma: Español | Son 5 partes de 350 Mb y una de 264 Mb | Lo subí a Mega | 64 bits
Estos son los links:
Un nuevo Aquascape
Desde hace algunas semanas andaba tras algo de plastilina epoxica para probar un nuevo acomodo, si bien es cierto que la idea era muy parecida al anterior, mi objetivo era estar un poco mas seguro de que una roca no se moviera, que algun caracol turbo no hiciera de las suyas como regularmente lo hacen, y hubiese un derrumbe en las piedras.
Compre 1Kg de epoxica en $58, asi que me parecio un muy buen precio, lo unico malo es que no habia en color morado.
Uno comienza moviendo una piedrita, y termina creando un nuevo universo… jeje
Despues de tanto ajetreo, el resultado es este:
En casa dicen que se ve igual, a mi me parece que mejora la circulacion, y creo que hay mejor espacio para los frags, a ver ustedes que opinan..
Hoy, toca limpieza al tanque
Con toda la tecnología que tenemos hoy en día, se nos facilita mucho poder mantener nuestros tanques, utilizando rellenadores automáticos, alimentadores automáticos para peces, skimmers, timers e incluso aquellos controladores avan$$ados que todos quisieramos tener… pero siento que muchas veces nos alejamos un poco de nuestro hobbie, al menos así me pasa, se que puedo ausentarme de casa unos 2 días, y sé que el equipo hará su trabajo, nos despreocupamos.. (more…)
Aplicaciones para descompilar (.NET)
Un decompilador es un programa de ordenador que realiza la operación inversa a un compilador. Esto es, traducir código o información de bajo nivel de abstracción a un lenguaje o medio de mayor nivel de abstracción.
Es bastante común tener que darle mantenimiento a alguna aplicación, de la cual simplemente no se tiene la versión de código fuente, y no hay más, hay que generarla para aplicar esos cambios urgentes.
Entre los más comunes, tenemos:
No busques una Dory
Después de la película «Buscando a Nemo», la venta de peces payaso (la especie de Nemo) aumentó en un 40%.
A diferencia de los peces payaso, los peces cirujano azul (Blue Tang, la especie de Dory), no pueden reproducirse en cautiverio. Todos estos peces disponibles en acuarios, son capturados del océano. (more…)
Padre Rico, Padre Pobre (PDF)
Hace algunos días, me pidieron subir este libro, lo había oído mencionar anteriormente, y he comenzado a leerlo, me parece bueno hasta ahora.
Lo comparto para quien me lo pidió y para quien quiera echarle un ojo. 🙂
Mis zoantidos se cerraron
Hace unos dos o tres meses, compré una minicolonia de zoantidos, de tres especies diferentes.
Al ingresarlos al tanque, abrieron prácticamente a la media hora, y así estuvieron algunas semanas, aunque después, empecé a notar que algunos pólipos no abrían, no le di importancia. Después de varios días, ví que eran más los que no abrían. En ese momento eran unos 8 polipos los stressados. Lo que hice fue cambiarlos de lugar, pensando en que tal vez la corriente del agua ó algun gusano spaghetti los pudiera estar molestando, pero no mejoraba; después hice un cambio del 30% de agua, pero nada mejoraba, empeoraba un poco más cada día. Cabe mencionar que para este punto ya había medido parámetros, uso agua RoDi y todo estaba bien. (more…)
Aquarium Note (Android app)
No podía faltar, una aplicación en mi celular que me permita llevar el registro de mi acuario. Estuve probando algunas más, pero esta me convenció.
Seguramente hay otras más, tal vez mejores, pero esta es la que actualmente utilizo, me gusta la sencillez, tiene los conceptos básicos cubiertos, además es gratis 😀
Descargar desde la Tienda Oficial de Android.
Sitio Oficial del Desarrollador
Como inició mi afición por los acuarios
Tal vez el gusto nació desde que mi hermano mayor tuvo un pecera de agua dulce, era yo un niño de unos 6 años, y recuerdo vagamente como la cuidaba, echarle esas gotas azules, anticloro, la red, los filtros, el calentador… caray, para mi edad era algo nuevo, algo que solo un experto podía hacer!
Ya cuando cumplí creo 12 años, conseguí mi primer acuario, una pecera de 40 lts con el equipo básico para tener algunos peces de fácil cuidado, por supuesto que conseguir el dinero para comprarlo requirió algo de trabajo, pero sobre todo, quitarme la pena a hacer lo siguiente:
Cerca de donde vivía en ese entonces, había una Comercial Mexicana, y lo que hacía era, a la salida de la tienda, ofrecerme a cargar las bolsas de la gente, a cambio de una propina, 9 de cada 10 personas me rechazaban, pero de vez en cuando alguien aceptaba (usualmente las señoras de edad adulta). Esto lo hacía sabados o domingos, ya que el resto de la semana yo estudiaba; afortunadamente en casa siempre hubo comida y calzado, esto lo hacía unicamente para poder comprarme mi pecera. No recuerdo cuantas semanas pasaron antes de hacer mi compra, me daba pena al principio este «trabajo», es más, alguna vez mientras hacía esto, ví a lo lejos a mis papás que venían de hacer las compras, por supuesto corrí a esconderme, no sé por que, sé que no hacía nada malo, al contrario, pero son de esas cosas que de niño no sabes como controlar, pero al final, pude comprar mi pecera.
En esos tiempos era de agua dulce, con peces de fácil cuidado, plecostomus (el cual por cierto llegó a medir como 20 cms, el cual al contacto era muy aspero, imaginaba como si tocara un cocodrilo), carpas, peces gato, oscar, etc..
En aquel entonces lo tenía con este tipo de filtro:
No recuerdo la razón por la cual lo quité, creo que fue cuando me mudé de casa, ya que todos mis peces los tuve que regalar al acuario donde yo compraba.
Pasaron los años, y mi contacto con los acuarios marinos se dió por culpa mi hija, ya que en una feria local, se ganó un pez, así que mi esposa me llamó para encargarme una pecera. En ese momento me acordé de mi vieja afición, supuse que ya con la existencia de internet, la tecnología, seguramente habría cosas nuevas para poder tener un acuario, y me puse a buscar información, por ahí encontré una muy buena página de acuarios marinos que me atrapó. Pasé días enteros leyendo y leyendo para aprender, al final, llevé una pecerita a casa para el Goldfish, y con el paso de los días puse mi primer acuario marino de arrecife.
La imagen que encabeza este artículo, no es mía, pero representa uno de los motivos por los cuales me encanta esta afición.
Adobe Dreamweaver CS6 (incluye medicina)
El software de diseño web Adobe® Dreamweaver® CS6 proporciona una interfaz visual intuitiva para la creación y edición de apps para dispositivos móviles y sitios web. Utilice el diseño de cuadrícula fluida, que hace posible la compatibilidad multiplataforma, para crear páginas. Revise los diseños antes de publicarlos con Vista previa multipantalla.
Conozca las principales funciones nuevas de Dreamweaver CS6
Obtenga más información sobre el diseño de cuadrícula fluida, la compatibilidad mejorada con jQuery Mobile, las transiciones CSS3 y otras funciones introducidas en la última versión del software líder para el diseño y la edición de sitios web y apps para dispositivos móviles.
Cree empresas online
Desarrolle complejos sitios de comercio electrónico con la plataforma Adobe Business Catalyst® (disponible por separado) sin necesidad de escribir ningún tipo de código en el lado del servidor. Configure y aloje sitios de prueba gratuitos.
Agilice la productividad
Diseñe y desarrolle sitios web y apps para dispositivos móviles de forma eficaz gracias a la aceleración de las transferencias FTP y la mejora de la edición de imágenes. Cree apps para dispositivos móviles con compatibilidad actualizada para los frameworks jQuery Mobile y Adobe PhoneGap™. (more…)
7 actividades para tus niños en verano
Excelentes ideas para entretener a los niños en esta temporada de vacaciones..
1. Organiza una carrera de obstáculos en el patio. Puedes usar cualquier cosa: cartones, baldes, aros de hula hula, escaleras, etc. Serán horas de diversión para tus hijos.
Imagen: Listotic vía Martha Stewart
Ver la entrada original 197 palabras más
Buscar texto en los SP ORACLE
Hace algun tiempo, escribí una entrada sobre como buscar texto en los stored procedures de SQL Server. El día de hoy, es una consulta para poder buscar en Oracle.
Es la siguiente consulta:
SELECT * FROM all_source
where UPPER(TEXT) like UPPER('%TEXTO_A_BUSCAR%')
Microsoft SQL Server 2008 R2 Enterprise Edition DVD [MEGA]
SQL Server 2008 es un elemento fundamental de la Plataforma de Datos de Microsoft, capaz de gestionar cualquier tipo de datos, en cualquier sitio y en cualquier momento. Le permite almacenar datos de documentos estructurados, semiestructurados o no estructurados como son las imágenes, música y archivos directamente dentro de la base de datos. SQL Server 2008 le ayuda a obtener más rendimiento de los datos, poniendo a su disposición una amplia gama de servicios integrados como son consultas, búsquedas, sincronizaciones, informes y análisis. Sus datos pueden almacenarse y recuperarse desde sus servidores más potentes del Data Center hasta los desktops y dispositivos móviles, permitiéndole tener un mayor control sobre la información sin importar dónde se almacena físicamente.
SQL Server 2008 le permite utilizar sus datos en aplicaciones a medida desarrolladas con Microsoft® .NET y Visual Studio y también desde su propia Arquitectura Orientada a Servicio (SOA) y los procesos empresariales empleando Microsoft® BizTalk® Server.
Además, las personas que gestionan la información pueden acceder directamente a los datos con las herramientas que utilizan habitualmente como Microsoft® Office 2007. SQL Server 2008 le ofrece una plataforma de datos, fiable, productiva e inteligente para cubrir todas sus necesidades.
DVD | ISO | English | Medicina (Integrada) | 4.08 GB (4 archivos de 700 mb y 1 de 2.8 Mb)| 32 Bits & 64 Bits
¿No sabes como descargar de ADFLY? Checa esta página.
Buscar registros duplicados en ORACLE
Para buscar registros duplicados en una tabla de oracle, con la siguiente consulta podremos saber cuantos registros hay duplicados por cada columna:
SELECT COL_A_COMPROBAR, COUNT(COL_A_COMPROBAR) FROM NOMBRE_TABLA GROUP BY COL_A_COMPROBAR HAVING COUNT(COL_A_COMPROBAR) > 1
Tambien pueden añadir campos a la consulta para identificar mas los datos de las lineas duplicadas, solo basta con agregar las columnas separadas con una coma en el SELECT y luego respetar el orden en el group by (COL2, COL3, COL4):
SELECT COL_A_COMPROBAR, COUNT(COL_A_COMPROBAR), COL2, COL3, COL4 FROM NOMBRE_TABLA GROUP BY COL_A_COMPROBAR,COL2, COL3, COL4 HAVING COUNT(COL_A_COMPROBAR) > 1
En caso de que tengamos espacios en blanco, las anteriores consultas no muestran resultados por que el valor a comprobar de la columna COL_A_COMPROBAR en el having es distinto por lo que lo considera otro registro y no encuentra la duplicidad. Para encontrar registris duplicados con espacios podemos utilizar el comando LTRIM o RTRIM segun de que lado estén los espacios (izquierda o derecha).
Espacios a la izquierda:
SELECT Ltrim (COL_A_COMPROBAR), COUNT(COL_A_COMPROBAR) FROM NOMBRE_TABLA GROUP BY Ltrim (COL_A_COMPROBAR) HAVING COUNT (Ltrim(COL_A_COMPROBAR)) > 1
Espacios a la derecha:
SELECT Rtrim (COL_A_COMPROBAR), COUNT(COL_A_COMPROBAR) FROM NOMBRE_TABLA
GROUP BY Rtrim (COL_A_COMPROBAR) HAVING COUNT (Rtrim (COL_A_COMPROBAR)) > 1
Espero que les resulte útil.
Adobe Dreamweaver CS3 Español Portable
Adobe Dreamweaver CS3 es una herramienta que permite el desarrollo de páginas web dinámicas basadas en HTML. Para ello, otorga un amplio abanico de funcionalidades que permiten incursionar en todos los aspectos que se desee, mediante botones, paletas y apartados gráficos.
Actualizar Windows 8.1 (De la versión de evaluación a la versión completa)
En la oficina utilizo Windows 8.1 Enterprise, y por alguna razón, tuve que ser yo quien instalara el SO hace ya varios meses, pero cometí el error de instalar la versión de evaluación, yo no sabía que esa versión no se puede activar para dejarla full y que deje de mostrar la marca de agua con los 90 días de evaluación.
Estuve leyendo en internet y me dí cuenta que Microsoft no permite convertir esta versión, a la versión full con el DVD de instalación, así que oficialmente, lo que se tiene que hacer es volver a instalar todo desde cero.
Pero por supuesto, yo me evité instalar todo desde cero, con estos sencillos pasos:
Custom error page in IIS
Hace poco, en la oficina teníamos dos versiones de un mismo portal, por lo cual el requerimiento fue unificar las versiones y dar de baja el sitio de la la versión 2.
Al dar de baja el sitio de la versión 2, era necesario mostrar una página de error personalizada, por lo que en el Web.config puse lo siguiente:
<customErrors defaultRedirect="errorPage.htm" mode="On">
<error statusCode="404" redirect="NotFound.aspx"/>
</customErrors>