Cortesía de Microsoft
Todos los dias se aprende algo nuevo. Por qué no compartir esos pequeños triunfos con aquellos que estan enfrentando inconvenientes por primera vez? El conocimiento se construye día a día con base en pequeñas cosas que lo van haciendo más sólido. El contenido de este blog refleja casos exitosos "específicos" con los que el autor se ha encontrado. Esto no quiere decir que no funcione en todos los escenarios, pero por lo menos en uno si.
viernes, 10 de abril de 2015
miércoles, 1 de abril de 2015
herramienta de acercamiento de pantalla en windows
Gracias a Jeremy Foster de MVA (Microsoft virtual academy) aquí esta la referencia de la herramienta Zoomit que permite hacer zoom en vivo con la opción de señalar objetos en pantalla:
https://technet.microsoft.com/en-us/sysinternals/bb897434.aspx
con control + 4 hace acercamientos
control + 4 otra vez, aleja:
control 1 permite hacer dibujo libre:
teniendo oprimido control, permite hacer cuadros:
Para ir a opciones del programa, ir a la barra de herramientas a la derecha:
Y luego de hacer click derecho sobre el icono de zoomit, seleccionar opciones:
https://technet.microsoft.com/en-us/sysinternals/bb897434.aspx
con control + 4 hace acercamientos
control + 4 otra vez, aleja:

teniendo oprimido control, permite hacer cuadros:
Para ir a opciones del programa, ir a la barra de herramientas a la derecha:
Y luego de hacer click derecho sobre el icono de zoomit, seleccionar opciones:
miércoles, 25 de marzo de 2015
capturar nulos en columnas de sqldatareader
se debe usar el método IsDBNull del reader:
reader.IsDBNull(5) ? 0 : reader.GetInt64(5),
//aquí adicionalmente se usa el operador ternario: condición ? valor verdadero: valor falso
//reader.IsDbNull(int posición o string nombre de columna)
como leer un varbinary de sqlserver
se debe declarar una variable tipo byte[] para almacenar el dato.
byte[] dato = new byte[tamañodeBuffer];
//tamañodeBuffer es un entero. Se puede declarar como una variable int.
//reader es un sqldatareader
SqlDataReader reader = com.ExecuteReader();
while (reader.Read())
{
...
dato = (byte[])reader[posicionArreglo]
//posicionArreglo es el entero que indica la posición en el arreglo. También puede ser el nombre de la columna: "nombrecolumna"
...
}
byte[] dato = new byte[tamañodeBuffer];
//tamañodeBuffer es un entero. Se puede declarar como una variable int.
//reader es un sqldatareader
SqlDataReader reader = com.ExecuteReader();
while (reader.Read())
{
...
dato = (byte[])reader[posicionArreglo]
//posicionArreglo es el entero que indica la posición en el arreglo. También puede ser el nombre de la columna: "nombrecolumna"
...
}
sábado, 14 de marzo de 2015
descarga bases de datos de ejemplo de microsoft
http://msftdbprodsamples.codeplex.com/releases/view/93587
viernes, 13 de marzo de 2015
reasignar secuencia de columna identidad en sqlserver
DBCC CHECKIDENT ('TableName', RESEED, NewValue);
Donde el primer parámetro es el nombre de la tabla y el ultimo parámetro es el nuevo valor numérico.
Obviamente ese nuevo valor no debe existir en la columna identidad de la tabla.
Donde el primer parámetro es el nombre de la tabla y el ultimo parámetro es el nuevo valor numérico.
Obviamente ese nuevo valor no debe existir en la columna identidad de la tabla.
jueves, 12 de marzo de 2015
plug in para expandir y colapsar if, for y otras sentencias de control en visual studio
Una muy buena utilidad es c# outline. Permite colapsar y expandir segmentos de control.
https://visualstudiogallery.msdn.microsoft.com/4d7e74d7-3d71-4ee5-9ac8-04b76e411ea8?SRC=VSIDE
https://visualstudiogallery.msdn.microsoft.com/4d7e74d7-3d71-4ee5-9ac8-04b76e411ea8?SRC=VSIDE
jueves, 26 de febrero de 2015
consulta de puertos mas usados
Existe un estándar para el uso de puertos. Se pueden consultar en esta pagina.
http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml
Además tienen la opción de búsqueda especifica por numero.
http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml
Además tienen la opción de búsqueda especifica por numero.
miércoles, 25 de febrero de 2015
busqueda en google por tipo de archivo
Esto no es nada novedoso pero es útil.
Como buscar en google para que solo me traiga los enlaces a los tipos de archivos que estoy buscando:
Ej:
wpf pdf filetype:pdf browser
Resultado: enlaces a pdf del tema que estoy buscando
el filetype se puede reemplazar por la extensión que se necesite:
xls, doc, xslx, etc
Como buscar en google para que solo me traiga los enlaces a los tipos de archivos que estoy buscando:
Ej:
wpf pdf filetype:pdf browser
Resultado: enlaces a pdf del tema que estoy buscando
el filetype se puede reemplazar por la extensión que se necesite:
xls, doc, xslx, etc
martes, 17 de febrero de 2015
Obtener lista de procesos activos en windows
Abrir una ventana de comandos en modo administrador:
Se deben digitar los comandos:
wmic
/OUTPUT:C:\ProcessList.txt PROCESS get Caption,Commandline,Processid
Se deben digitar los comandos:
wmic
/OUTPUT:C:\ProcessList.txt PROCESS get Caption,Commandline,Processid
Obtener lista de programas instalados en windows
Se hace con Wmic (Windows management consola: esta característica de Windows permite hacer consultas a diferentes componentes del sistema operativo y de la maquina donde esta instalado).
digitar los comandos
wmic
/output:d:\installerdprod.txt product get name, version
La consola se debe acceder en modo administrativo.
Al generar el comando aparecerá un archivo con los programas instalados:
digitar los comandos
wmic
/output:d:\installerdprod.txt product get name, version
La consola se debe acceder en modo administrativo.
Al generar el comando aparecerá un archivo con los programas instalados:
lunes, 9 de febrero de 2015
instalacion de silverlight para desarrollo en vs2010
Tuve un buen rato encontrando la solucion al problema de silverlight en vs2010.
Inicialmente tenia el vs2010 con sp1 funcionando bien con silverlight, pero en algun momento quise cambiar de version: el resultado fue que obtenia mensajes repetidos diciendo o que me hacia falta un componente o los proyectos de silverlight dejaron de cargar.
Despues de probar muchas instalaciones y reinstalaciones, la solucion era obvia.
Se debe instalar los runtime y sdks que coincidan con la arquitectura de la maquina:
sdk y runtime 3,4 y 5 para x86 y los de x64 son diferentes y causan estos errores. No se deben mezclar.
La solucion fue desinstalar todo lo relacionado con silverlight desde el panel de control y comenzar con cada par de sdk y runtime para mi maquina, que en esta caso era x64. Una vez terminado: voilà !! todo funcionó otra vez.
P.d: todos los sdks se llaman igual, por tanto es buena practica cambiarles el nombre de acuerdo con la version (3,4,5).
Inicialmente tenia el vs2010 con sp1 funcionando bien con silverlight, pero en algun momento quise cambiar de version: el resultado fue que obtenia mensajes repetidos diciendo o que me hacia falta un componente o los proyectos de silverlight dejaron de cargar.
Despues de probar muchas instalaciones y reinstalaciones, la solucion era obvia.
Se debe instalar los runtime y sdks que coincidan con la arquitectura de la maquina:
sdk y runtime 3,4 y 5 para x86 y los de x64 son diferentes y causan estos errores. No se deben mezclar.
La solucion fue desinstalar todo lo relacionado con silverlight desde el panel de control y comenzar con cada par de sdk y runtime para mi maquina, que en esta caso era x64. Una vez terminado: voilà !! todo funcionó otra vez.
P.d: todos los sdks se llaman igual, por tanto es buena practica cambiarles el nombre de acuerdo con la version (3,4,5).
Obtener los nombres de servicios instalados en windows
1. Abrir una interfaz de comandos en modo administrador:
2. Ejecutar el comando sc query con '>' para redireccionar la salida hacia un archivo ".txt"
3. El resultado de la operacion es un archivo de texto con el contenido de los servicios instalados en la maquina:
2. Ejecutar el comando sc query con '>' para redireccionar la salida hacia un archivo ".txt"
3. El resultado de la operacion es un archivo de texto con el contenido de los servicios instalados en la maquina:
miércoles, 21 de enero de 2015
Administrar carpetas compartidas en windows server 2008
Abrir server Manager (tecla de windows + R : serverManager.msc)
Seleccionar roles / file services / Share and storage management.
Entonces aparecera una lista con todas las carpetas compartidas del server.
Hacer click derecho sobre la compartida que se necesite o ejecutar acciones con la pestaña de la derecha.
Seleccionar roles / file services / Share and storage management.
Entonces aparecera una lista con todas las carpetas compartidas del server.
Hacer click derecho sobre la compartida que se necesite o ejecutar acciones con la pestaña de la derecha.
viernes, 16 de enero de 2015
Ocultar el panel derecho de acrobat reader
En las ultimas versiones de acrobat esta apareciendo un panel que no ayuda mucho con la lectura. Para ocultarlo, basta con hacer clic en el botón herramientas.
miércoles, 26 de noviembre de 2014
Agregar notepad++ al menú contextual del click derecho
Hace poco en Windows 7 me di cuenta que después de instalar notepad++, el menú contextual que decía abrir con notepad++ desapareció.
Para agregarlo hay que crear un archivo con extensión .reg (manipúlese con cuidado, ya que estamos hablando del registro de Windows) ...
... y agregar el siguiente contenido:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Abrir con Notepad++]
[HKEY_CLASSES_ROOT\*\shell\Abrir con Notepad++\command]
@="C:\\Program Files (x86)\\npp.6.3.3.bin\\notepad++.exe %1"
(cambiar por las rutas donde se encuentre el notepad++ en cada maquina).
Salvar y ejecutar. Esto nos mostrara las advertencias lógicas de acceso al registro de Windows. Como siempre, esta tarea requiere tener permisos elevados en la máquina (administrador).
Para agregarlo hay que crear un archivo con extensión .reg (manipúlese con cuidado, ya que estamos hablando del registro de Windows) ...
... y agregar el siguiente contenido:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Abrir con Notepad++]
[HKEY_CLASSES_ROOT\*\shell\Abrir con Notepad++\command]
@="C:\\Program Files (x86)\\npp.6.3.3.bin\\notepad++.exe %1"
(cambiar por las rutas donde se encuentre el notepad++ en cada maquina).
Salvar y ejecutar. Esto nos mostrara las advertencias lógicas de acceso al registro de Windows. Como siempre, esta tarea requiere tener permisos elevados en la máquina (administrador).
jueves, 13 de noviembre de 2014
Obtener el listado de sitios de IIS con puerto
Se debe usar el comando appcmd.
Se debe abrir una interfaz de comandos en modo administrador
Este comando esta ubicado en c:\windows\system32\inetsrv.
Desde ahí digitar
appcmd list site
Ruta fácil:
abrir una interfaz de comandos en modo administrador:
Pegar :
cd %windir%\system32\inetsrv (click derecho pegar - no funciona el control + v)
luego Pegar:
appcmd list site
y Listo.
Se debe abrir una interfaz de comandos en modo administrador
Este comando esta ubicado en c:\windows\system32\inetsrv.
Desde ahí digitar
appcmd list site
Ruta fácil:
abrir una interfaz de comandos en modo administrador:
Pegar :
cd %windir%\system32\inetsrv (click derecho pegar - no funciona el control + v)
luego Pegar:
appcmd list site
y Listo.
miércoles, 12 de noviembre de 2014
Obtener la hora de inicio de usuario en un pc
Para obtener la hora en que el usuario inició sesión en un pc hay que digitar el comando
quser desde una interfaz de comandos:
quser desde una interfaz de comandos:
lunes, 20 de octubre de 2014
ver de manera normal archivos de js min o css min
simplemente se pasa por herramientas como http://minify.avivo.si y se selecciona la opcion beautify. También funciona al revés, se puede minimizar codigo dejándolo en una sola linea con la opcion minify.
Suscribirse a:
Entradas (Atom)
Agregar Fondos personalizados a llamadas de teams
1. Abrir una ventana de explorador 2. En la barra de direccion digitar %appdata% y pulsar enter 3. Abrir la carpeta microsoft...
-
Si la base de datos se quedó en Restoring: abrir una ventana de consulta y ejecutar: RESTORE DATABASE basededatos WITH RECOVERY Con ...
-
SELECT name, create_date, modify_date FROM sys.objects WHERE type = 'U' ORDER BY create_date desc GO el tipo puede ser uno...
-
ifup eth0 ifdown eth0 Reemplazar el eth0 por la interfaz que se necesite

















