viernes, 22 de noviembre de 2013

Moodle cambiar tema al sitio

Para cambiar el tema en Moodle 
  • Administracion del Sitio 
  • Caracteristicas Avanzadas
  • Apariencia 
  • Temas Graficos 
  • selector de temas Graficos
Una vez seleccionado el tema que deese ahora mas abajo aparecera el nombre del tema
si lo seleccionas nos mostrara algunas opciones como cambiar colores o incluir una imagen de logo 

Moodle hacer un creador de cursos en categoria

Hace un momento vimos como crear un profesor para un curso pero que pasa si necesitamos que una persona cree sus propios cursos en una categoría en especifico

Pues asignamos un rol de creador de cursos para esa persona en la categoría deseada

  • Entramos al sistema como admin 
  • Nos vamos a administrador de sitio Cursos - Gestionar Cursos y Categorías
  • Seleccionamos la categoría
  • Nos mostrara un icono con un engrane hacemos clic sobre el y despues en "Asignar Roles"
  • En esta ventana damos clic en "Creador de Curso"
  • Seleccionamos al usuario y agregamos 

Moodle agregar usuarios a un curso

Ya hemos visto como crear un curso en Moodle ahora vamos a inscribir usuarios ya sea como alumnos o como profesores


  • Entramos al sistema como admin 
  • Nos vamos a administrador de sitio 
  • Cursos - Gestionar Cursos y Categorías
  • Seleccionamos la categoría 
  • Seleccionamos el curso y en la pantalla por la parte de abajo aparece un resumen del curso y las opciones disponibles
  • Damos clic en "Usuarios inscritos" 
  • Nos abre la ventana donde se listan los usuarios que están en ese curso damos clic en "Inscribir usuario"
  • seleccionamos los usuarios "terminamos de inscribir" y ahora nos lo muestra en el listado
  • ahora en el listado damos clic en roles y seleccionamos el que deseemos 

Moodle crear Curso

Para crear un Curso en nuestro Moodle es necesario seguir los siguientes pasos:

  • Entramos al sistema como admin
  • Nos vamos a administrador de sitio
  • Cursos - Gestionar Cursos y Categorías
  • La pantalla se divide en dos a las izquierda estas las categorías y a la derecha los cursos
  • Seleccionamos la categoría en la cual estará nuestro curso 
  • En la derecha aparecerá un listado de los cursos que están dentro de esa categoría 
  • Presionamos el botón "crear curso"
  • Llenamos el Formulario y Guardamos 

Moodle crear categorias

Vamos a crear una Categoría para nuestros cursos para hacerlo es de la siguiente manera


  • Entramos al Moodle como admin
  • Vamos a administrador del sitio
  • Cursos - Añadir una Categoría
  • En el Formulario seleccionamos la categoría padre es decir si va a estar dentro de otra si no dejar "Superior"
  • Damos un Nombre y si queremos la descripción
  • Hacemos clic en crear categoría 

Moodle crear Usuario

Que tal Amigos los pasos para crear un usuario en el sistema Moodle son los siguientes


  • Entramos al sitio como admin
  • Nos vamos a la Administracion del Sitio
  • Usuarios - Agregar Usuario
  • Llenamos el Formulario 
  • Damos clic en crear 

martes, 10 de septiembre de 2013

Esconder un campo en Crystal Reports

Si necesitas que un campo, formula o  texto aparezca en el codigo pero no sea visible para el usuario solo basta con
dar clic derecho al campo y dar "Format Field"
y hacer clic en Supress como lo muestra la imagen a continuacion



Comparar Tabla y traer valores distintos

Se me pidio hacer un reporte de los articulos que no tiengan movimientos en el 2013
despues de darme golpes con el teclado encontre la respuesta

EXCEPT devuelve los valores distintos de la consulta izquierda que no se encuentran en la consulta derecha. 
INTERSECT devuelve los valores distintos devueltos por las consultas situadas a los lados izquierdo y derecho del operando INTERSECT.

Las reglas básicas para combinar los conjuntos de resultados de dos consultas que utilizan EXCEPT o INTERSECT son las siguientes: 

  • El número y el orden de las columnas debe ser el mismo en todas las consultas.
  • Los tipos de datos deben ser compatibles.


asi es como quedo el query para comparar

select distinct CodigoArt from inventarios  where Periodo  between '201201' and '201212' 
 EXCEPT 
 select distinct CodigoArt from inventarios  where Periodo  between '201301' and '201312'

jueves, 29 de agosto de 2013

Bloquear UltraSurf

Que tal había estado intentando bloquear el software de ultrasurf con mi firewall Linux pero sin exito hasta que di con estas dos reglas de iptables

/sbin/iptables -I FORWARD -p tcp --dport 443 --tcp-flags SYN,ACK,FIN,RST,PSH ACK,PSH -m string --to 77 --hex-string '|16030100410100003d0301|' --algo bm -j DROP

/sbin/iptables -I FORWARD -p tcp --dport 443 --tcp-flags SYN,ACK,FIN,RST,PSH ACK,PSH -m string --to 512 --hex-string '|00040005000a00090064006200030006001300120063|' --algo bm -j DROP

Configurar una mac address con dhcp en linux

Que tal amigos vamos a especificar que una mac address siempre tome la misma direccion IP con nuestro servidor DHCP en Linux

Lo primero es editar el siguiente archivo 
# vi /etc/dhcp/dhcpd.conf

en la parte de abajo declaramos el host

host tu equipo   {
    hardware ethernet 00:19:e3:83:7c:ec;
    fixed-address 10.0.0.21;
}

salimos y guardamos por ultimo reiniciamos el servicio con el siguiente comando 

/etc/init.d/isc-dhcp-server restart

viernes, 16 de agosto de 2013

Convertir campo String a Number en Crystal Reports

solo basta con crear la siguiente formula y guardarla con esto tu campo string que esta en tu base de datos se podran hacer operaciones
If NumericText ({field}) then ToNumber ({field}) else 0
 

viernes, 9 de agosto de 2013

Bloquear IP para no recibir correo

esta es la ultima entrega y veremos como bloquear una ip para no recibir correo electronico desde esa ip

Vamos a abrir el administrador Exchange despues en proteccion y filtro de conexion editamos la Default

nos vamos ah filtro de conexion y el lista de ip bloqueadas
damos en nuevo y pones por ejemplo
10.0.0.1/32

despues en guardar y con eso ya no recibiras correo de esa Direccion IP

Bloquear Correos Spam en Office 365

Que tal esta es la segunda entrega de como bloquear el spam en office 365 en esta ocacion vamos a crear una regla para bloquear un correo en especifico esto nos puede servir para el spam que llega de cuentas como Hotmail Yahoo Gmail entre otras

hamos a entrar al administrador de Exchange y a Flujo de correo en Reglas damos clic en agregar y configuramos asi

Nombre: SpamCorreos
Aplicar esta regla si.... EL REMITENTE ES.. aqui vamos ir agregando los correos
Haz lo siguiente... RECHAZAR EL MENSAJE CON LA EXPLICACION .. "BLOQUEADO POR SPAM"

Propiedades de esta regla:
Alta
Exigir

eso es todo y damos clic en Aceptar


Bloquear Dominios Spam en Office 365

Que tal
hoy vamos a crear una regla para bloquear dominios del cual recibimos SPAM y pasan el filtro de Microsoft

primero vamos a entrar en tu consola de Exchange y despues nos vamos a Flujo de Correo

en reglas vamos a crear una nueva con la siguiente configurarion para bloquear los dominios completos

Nombre: ElqueTuquieras

Aplicar esta regla si... EL DOMINO DEL REMITENTE ES... aqui se abre una ventana y pones los dominios uno a uno

Haz lo siguiente... RECHAZAR EL MENSAJE CON LA EXPLICACION.. "PON TU MENSAJE"

Propiedades de esta regla:

Alta

Exigir

es todo damos clic en  ACEPTAR


lunes, 15 de julio de 2013

Eliminar Espacios en Celdas Excel 2013

Que tal el dia de hoy necesite de eliminar los espacios en blanco que estaban en unas celdas de excel
lo logre con la formula =ESPACIOS(texto)

tenia un campo con esto "   nombre  " en la celda D2 lo que hice fue en la celda D3
=ESPACIOS(D2) el resultado fue "nombre" ya nada mas corte y pegue como valores

espero les ayude

jueves, 11 de julio de 2013

Configurar DataBase Mail en SQL 2008

Que tal a continuacion describo como configurar esta herramienta llamda DataBase Mail que en resumen sirve para que nuestro SQL envie mensajes de correo electronico avisando de alertas errorres y un sin fin de configuraciones










como pueden ver es muy sencillo

miércoles, 10 de julio de 2013

Consulta SQL para agrupar contar y graficar en Excel

que tal lo que se me pidio fue lo siguiente:
"necesitamos una consulta a la base de datos en donde obtengamos cuantas entradas al almacen tenemos por medio de facturas de compra por dia y mes"

para hacer eso realize la siguiente consulta


select POReceipt.Crtd_DateTime, count (*) as 'num' from POReceipt
inner join Batch on POReceipt.BatNbr = Batch.BatNbr
and POReceipt.Crtd_User=Batch.Crtd_User and Batch.PerPost = '201307'
group by POReceipt.Crtd_DateTime order by POReceipt.Crtd_DateTime


esto lo que hace me trae un resultado como el siguiente:
Crt_Date_Time            num
2013-07-01 00:00:00    18
2013-07-02 00:00:00    29
2013-07-03 00:00:00    15
2013-07-05 00:00:00    23
2013-07-06 00:00:00    4
2013-07-09 00:00:00    26
2013-07-10 00:00:00    8

ya esto lo pasamos a excel y hacemos una grafica y obtenemos esto:



miércoles, 19 de junio de 2013

Concatenar dos campos en Crystal Reports

para concatenar dos campos en Crystal se hace de la siguiente manera
  1. crea una formula con el nombre que gustes 
  2. en la formula agrega {Tutabla.Campo1} & " " & {Tutabla.Campo2}
  3. guarda y agrega la formula en tu reporte

miércoles, 12 de junio de 2013

Configurar SEO en Sitio Publico Sharepoint 2013

que tal estamos configurando un sitio publico en Sharepoint y como todo Sitio de Internet queremos que este bien Rankeado en los buscadores.
Sharepoint trae esta integrado lo que nos permite no enredarnos con el codigo de la pagina para hacerlo seguimos los siguientes pasos:

  1. abrimos el Sitio Publico y nos vamos a la pagina que deseamos hacer el SEO
  2. nos vamos al Ribbon Pagina 
  3. damos clic en editar pagina 
  4. despues buscamos el boton de Editar Propiedades
  5. damos clic y despues sobre Editar Propiedades de SEO
Listo nos abre una pagina donde podemos especificar varias opciones como titulo, Descripcion, Palabras clave etc...

recuerda que debes de separar las palabras por una , (coma) al final damos guardar

entramos a la pagina que modificamos y checamos el codigo fuente que los cambios esten hechos

martes, 11 de junio de 2013

Script de Ruteo Linux

que tal con este script mande la mitad de mis maquinas por una salida a internet y la otra por otra salida

#! /bin/bash
# ===script v 1.0 para ruteo =======
# ====Alberto Corona=======

echo "Creando tablas de ruteo"

/sbin/ip route add 192.168.1.0/24 dev eth1 src 192.168.1.64 table inf1
/sbin/ip route add default via 192.168.1.254 table inf1
/sbin/ip rule add from 192.168.1.0/24 table inf1 priority 200

echo "Se creo la tabla inf1 para los equipos con dhcp"

/sbin/ip route add 192.168.2.0/24 dev eth2 src 192.168.2.64 table inf2
/sbin/ip route add default via 192.168.2.254 table inf2
/sbin/ip rule add from 192.168.2.0/24 table inf2 priority 201
/sbin/ip route add default via 192.168.2.254

echo "tabla inf2 para la vpn"

/sbin/ip rule add from 10.0.2.110/27 lookup inf1


todas las ip's que sean igual o mayores a 10.0.2.110 se iran por la tabla del inf1
ojala y les sirva

Crear un Subsitio en Sharepoint 2013

dentro del sitio principal en el panel izquierdo encontraras
contenidos del sitio entra hay
en la pagina que te abre hasta abajo esta Subsitio da clic en subsitio nuevo

llenamos el titulo y nombre de la url
nos muestra varias plantillas disponibles la que mas se usa es Sitio de grupo

dejamos Herencia de navegacion para crear el menu con todos los subsitios anteriores
le damos clic en crear

ya tenemos creado el sitio pero si queremos cambiarle la apariencia vamos a hacer lo siguiente
presionamos configuracion y cambiar el aspecto

seleccionamos la plantilla que deseamos y si esta lo permite agregar una imagen
luego probar

y si esta nos gusto solo clic en Si, Mantenlo

Cristal Reports and y or

apunte rapido
en el select expert podemos crear filtros con los distintos campos que estamos llamando o si esperamos varios resultados se un mismo campo

{vr_10930.SiteID} = "INS" or {vr_10930.SiteID} = "GOLINS"

aqui le acabamos de decir que si el campo SITEID es = a INS o GOLINS nos traiga la informacion

{vr_10930.SiteID} = "INS" and {vr_10930.LocID} = "A1"

en esta sentencia le decimos que si el resultado tiene como SideID INS y como LocID A1 nos traiga la informacion

viernes, 7 de junio de 2013

Como insertar un IFRAME en un Sitio Publico Sharepoint 2013

  1. entra a tu sitio publico y edita la pagina
  2. ahora  nos vamos a la pestaña de Insertar 
  3. Presionar "Codigo para insertar"
  4. se abrira un cuadro de dialogo donde pondremos el codigo del iframe 
  5. presionamos insertar y listo 

miércoles, 5 de junio de 2013

Crear un Formulario de contacto y PHP para envio

Que tal Amigos
hoy se me pidio hechar a andar en la pagina web de la empresa un formulario de contacto y claro que este le llegue a cierto correo
primero les pondre el codigo del formulario en html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Formulario de Contactos</title>
</head>

<body>

<form id="form1" name="form1" method="post" action="correo.php">
  <label>Nombre <br />
  <input name="nombre" type="text" id="nombre" />
  <br />
  </label>
  <p>Email<br />
    <input name="email" type="text" id="email" />
  </p>
  <p>Telefono <br />
    <input name="telefono" type="text" id="telefono" />
</p>
  <p>Interes<br />
    <label>
    <select name="tipo" id="tipo">
      <option value="Ventas">Ventas</option>
      <option value="Preguntas">Preguntas</option>
      <option value="Comentario">Comentario</option>
    </select>
    </label>
   </p>
  <p>
    <label>Mensaje<br />
    <textarea name="mensaje" cols="30" rows="3" id="mensaje"></textarea>
    </label>
</p>
  <p>
    <label>
    <input type="submit" name="Submit" value="Enviar Formulario &gt;&gt;" />
    </label>
  </p>
 
</form>

</body>
</html>


 En este formulario apuntamos al archivo correo.php que es quien hace el envio de los datos del formulario

 <?php
// INGRESE EL EMAIL DONDE RECIBIRÁ LOS DATOS DEL FOMULARIO
$para = 'tucorreo@tudominio.com.mx';

$asunto = $_POST["tipo"];
$mailheader = "From: ".$_POST["email"]."\r\n";
$mailheader .= "Reply-To: ".$_POST["email"]."\r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";
$MESSAGE_BODY = "Nombre: ".$_POST["nombre"]."<br>";
$MESSAGE_BODY .= "Email: ".$_POST["email"]."<br>";
$MESSAGE_BODY .= "Telefono: ".$_POST["telefono"]."<br>";
$MESSAGE_BODY .= "Tipo de contacto: ".$_POST["tipo"]."<br>";
$MESSAGE_BODY .= "Mensaje: ".nl2br($_POST["mensaje"])."<br>";
mail($para, $asunto, $MESSAGE_BODY, $mailheader) or die ("Error al enviar el Formulario !");

//MODIFICAR A LA DIRECCIÓN EN SU SERVIDOR
header( 'Location: http://tupagina.com' )
?>


Listo ahora solo subelo a tu pagina  y podran enviarte correos

martes, 4 de junio de 2013

Configurar Red en Debian

en Debian las interfaces de red apuntan a un archivo de texto simple a continuacion te dare dos ejemplos basicos de configuracion

la interfaz de red eth0 estara por ip estatica mientras que la eth1 sera por medio de DHCP
vamos a abrir el archivo interfaces con el siguiente comando

#vi /etc/network/interfaces

escribimos la siguienes lineas


auto eth0
  iface eth0 inet dhcp
 
auto eth1
  iface eth1 inet static
  address 10.2.0.1
  netmask 255.255.255.0
  gateway 172.22.10.1

Por ultimo reiniciamos los servicios de red con el comando

/etc/init.d/networking restart

Iptables saltar Proxy

A veces es nesesario darle permisos a alguna persona de nuestra organizacion navegue sin ninguna restriccion.
Para esto basta con el siguiente comando

iptables -t nat -I PREROUTING -p tcp -s tu.ip --dport 80 -j ACCEPT


espero no hagan mal uso de esto =P

Instalar Squid3 en Debian

Que tal Amigos en esta ocacion vamos a configurar el Proxy SQUID en modo transaparente para nuestra red
el modo transparente significa que todo no debemos tocar nuestros clientes para que pasen a travez del Proxy

primero vamos a instalar el paquete

#apt-get install Squid3

una vez instalada vamos al archivo de configuracion

#vi /etc/squid3/squid.conf

buscamos la lines http_port y la dejamos asi:

http_port 3128 transparent

ahora vamos a configurar nuestro segmento de Lan  para eso buscamos la linea acl localnet y la dejamos asi:

acl localnet src 192.168.1.0/24

con esto ya nuestros equipos pasaran por el proxy (ojo toda la navegacion por el puerto 80)

miércoles, 24 de abril de 2013

Freeradius instalar y configurar en Debian

Que tal Amigos hoy vamos a instalar un servidor radius aqui estan los ingredientes:
Equipo con Debian
Access Point que Soporte Radius (Lynksys WAP54G)
Equipo con Windows 7

vamos a instalar Freeradius para esto desde la consola como root 
#apt-get install freeradius

cuando termine de instalarse vamos editar varios archivos el primero es 
#/etc/freeradius/eap.conf
aqui buscamos las siguiente linea y las dejamos tal cual
default_eap_type = peap

el siguiente 
#/etc/freeradius/users
al final del archivo agregamos el usuario que se puede autenficicar al servidor radius para este ejemplo sigan la sintaxis y cambien a su gusto 
Tu_Usuario Cleartext-Password :="su_password"

vamos a cambiar ahora el archivo 
#/etc/freeradius/modules/mschap

aqui buscamos las siguiente linea y las dejamos tal cual
use_mppe = yes 
require_encryption = yes
require_strong = ye
with_ntdomain_hack = no

ahora para probar que funcione el servidor primero lo paramos 
#/etc/init.d/freeradius stop

ahora con el siguiente comando veremos si el servidor quedo bien configurado 

#freeradius -f -X

al final del lo que aparezca en pantalla no debe de dar algo parecido a esto

Listening on authentication interface eth1 address * port 1812
Listening on accounting address * port 1813
Listening on authentication address 127.0.0.1 port 18120 as server inner-tunnel
Listening on proxy address * port 1814
Ready to process requests.

ahora agregaremos un cliente (access point)

editamos el archivo de configuracion 
#/etc/freeradius/clients

el cliente se agrega siguiente la siguiente sintaxis
client LA_IP_DE_TU_AP {
       secret          = TU_PASSWORD
       shortname       = PUEDE_SER_EL_DEPARTAMENTO_DONDE_ESTA
}

Ahora entra a tu access point y configuralo como lo muestra la imagen
salvas los cambios y listo 

ahora vamos a configurar un cliente con windows 7
Abrimos la pantalla de "Adminsitrar Redes Inhalambricas"


damos click en agregar seleccionamos manual y llenamos los datos de 
Nombre de la red
Tipo de Seguridad: WPA-ENTERPRISE
Tipo de Cifrado: TKIP
pulsamos siguiente

ahora entramos en las propiedades de la red nos vamos a la pestaña de Seguridad

luego en tramos a configuracion 
quitamos Validar un certificado

pulsamos mas abajo en configurar y quitamos del chek de al conectar:
damos aceptar 

ahora en configuracion avanzada y damos check en especificar modo de autentificacion y habilitar inicio de sesion  unico en esta red


ya esta listo ahora solo al conectar nos pedira el usuario y contraseña antes configurada







martes, 12 de marzo de 2013

Desactivar Puertos USB Windows

Este truco para desactivar los puertos USB de una computadora es muy bueno para quienes tengan cibercafés o administren los sistemas de empresas o negocios ya que evita la proliferación de virus en los PCs transmitidos por memorias o dispositivos USB infectados. Es un realidad que en la actualidad las memorias USB son el medio ideal para que los virus se propaguen de una computadora a otra, además de que en entornos empresariales o de negocio facilitan el robo de información.
Con este truco sencillo para desactivar los puertos USB podemos olvidarnos de esos problemas y ademas evitar tener que formatear sus equipos constantemente por problemas de virus.
Para comenzar deben tener en cuenta que tenemos que ir hasta el registro del sistema y realizar modificaciones, por eso es importante tener cuidado y seguir al pie de la letra las indicaciones, para que el equipo no sufra daños, para esto lo que se recomienda es realizar una copia del registro.

 Editor del Registro de Windows Para llegar hasta el editor del registro, vamos a inicio, accesorios y buscamos Ejecutar, allí damos click y escribimos regedit y luego Aceptar, ahora nos encontramos con un panel en el lado izquierdo, allí buscamos la clave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR. 

Cuando ya localicemos la clave, buscamos otra llamada Start, ella debe tener un valor de 3, para cambiarlo, hacemos doble clic sobre ella, para que nos de la opción de cambiarla, cuando eso pase, cambiamos el 3 por el valor 4, acto seguido pulsa en Aceptar y salimos completamente del editor del registro.

Para que los cambios hagan efecto, reiniciamos el sistema operativo y todo estará hecho, de ahora en adelante los puertos USB estarán deshabilitados, en el caso que necesites revertir el proceso, solo debes hacer lo mismo y cambiar el 4 por el valor 3.

Instalar Dhcp 3 Server en Debian

Para instalarlo
# apt-get install dhcp3-server

su archivo de configuracion se encuentra en 
# /etc/dhcp3/dhcpd.conf

Lo primero que haremos es que nuestro servidor sea autoritario buscamos la linea 

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;

ahora la linea del DNS


# option definitions common to all supported networks...
# option domain-name "example.org";
option domain-name-servers tuDNS1, tuDNS2;

Ahora vamos a declarar la red (subnet) con un segmento 10.0.0.X

subnet 10.0.0.0 netmask 255.255.255.0 {
   range 10.0.0.180 10.0.0.230;
   option routers 10.0.0.1;
}

fijate que aqui estamo entregando solo direcciones de la 180 a la 230

si quieres que un equipo siempre tenga una misma ip puedes casar su mac address que no este en el segmento de entrega

host usuario {
   hardware ethernet 00:15:36:4b:33:cd;
   fixed-address 10.0.0.245;
   option domain-name-servers 10.0.0.1;
}

para aplicar los cambios reiniciamos el servicio 

#/etc/init.d/dhcp3_server restart

Mover Campo en Dynamics SL 7

hoy me pidieron que el campo cod razon este despues del campo unidades para eso realize lo siguiente

respaldar la pantalla
Administración - exportar adaptaciones - seleccionar solo la pantalla deseada poner la ruta "iniciar proceso"

poner el sistema en todos los usuarios "dar click en donde dice propio"

Entrar a la pantalla en modo adaptacion y mover
el campo tabindex a uno despues del deseado

en esta caso el tabindex de unidades es 35 entonces cod razon se coloco 36

Borrar Carpeta en Linux


Comando simple para borrar una carpeta completa no vacía en linux desde la consola.
Opción uno:

rm -r mi_directorio

Con el primer comando te pide confirmación para borrar cada una de las carpetas que se encuentran dentro del directorio algo que es muy incomodo si ya se tiene la certeza que se quiere borrar la carpeta con su contenido.

Opción dos:

rm -r -f mi_directorio

Con el segundo comando borra toda la carpeta y su contenido sin pedir confirmación.
Por el momento es todo. Espero que les sirva.

lunes, 21 de enero de 2013

Saber la Version de SQL Server

que tal si alguna vez necesitas saber que version de SQL Server con tan solo un Query haz la siguiente consulta
 SELECT SERVERPROPERTY('productversion'),SERVERPROPERTY('productlevel'),SERVERPROPERTY('edition') 
 que te devolvera la instalada

Cosas que no Sabias de Outlook 2010

te listo diez cosas que te aseguro no sabias se pueden hacer con el

1. Inserta una captura de pantalla en un mensaje de Outlook 2010
Cuando quieres ahorrar mil palabras enviando una imagen de una caja de diálogo o pantalla de navegador o cualquier otra cosa que aparezca en tu escritorio, empieza a escribir el mensaje, dale clic a la pestaña Insert de la cinta, y luego dale clic a Screenshot. Una cajita de diálogo te muestra todas las ventanas abiertas en el escritorio para que puedas elegir la que quieras insertar. Presiona Enter, y se insertará el contenido de la caja en tu mensaje.

2. Usa las avanzadas características de búsqueda de Outlook 2010
Cuando le das clic al campo Search de la parte superior de la lista de mensajes de Outlook, la cinta muestra una nueva pestaña llamada Search Tools. En ésta, encuentra el ícono llamado Search Tools (es el segundo ícono desde la derecha), dale clic a la flecha hacia abajo y elige Advanced Find para abrir un diálogo que te deje calibrar la búsqueda. Mientras está abierta la pestaña, quizá quieras darle un clic al ícono Search Tools; luego elige Search Optiones para añadir más controles a la búsqueda. El mismo diálogo Search Options también está disponible desde cualquier parte de Outlook usando el menú File, luego Optiones y luego bajando hasta Search.


3. Usa la característica Social Connector
Social Connector te deja utilizar redes sociales para obtener información de tus contactos desde Outlook. Así es como se usa. Vista esta página y baja e instala los archivos que requieren las redes sociales que deseas utilizar.
Hasta agosto de 2010, hay instaladores disponibles para Facebook, LinkedIn, MySpace y Windows Live Messenger. Reinicia Outlook después de ejecutar el instalador. Outlook mostrará un diálogo que te pide que inicies la sesión en las redes sociales que eligiste. A continuación, cuando leas un mensaje de correo electrónico o edites un contacto, dale un clic a la imagen del contacto o el ícono de la cabeza en el fondo del mensaje o la hoja de contactos. Con esto obtienes más información del contacto. Si dicho contacto es miembro de una de tus redes sociales, deberías poder ver las actualizaciones del contacto, y el ícono de la cabeza debería cambiar por una foto que haya puesto tu contacto en la red social (si hay alguna). Si quieres invitar al contacto a unirse a una de tus redes sociales, dale clic al signo de más verde situado debajo de la foto del contacto (o el ícono de la cabeza), y sigue las instrucciones.
4. Reduce el desorden con la característica Clean Up Conversation de Outlook 2010
La novedad Conversation Clean Up de Outlook ahorra mucho tiempo y espacio, porque puede borrar muchos mensajes anteriores en una conversación y preservar a la vez toda la información. Lo consigue al revisar si un mensaje posterior contiene el texto de un mensaje anterior. Si es así, Outlook borra el mensaje anterior y conserva únicamente el posterior (que contiene el texto del anterior). Es tan listo que no borra mensajes que posean cosas adjuntas.
Para utilizar esta característica, activa la vista Conversation dándole clic a la pestaña View; luego añade una palomita a Show as Conversations. Luego, para que limpies una conversación o una carpeta, dale un clic derecho al mensaje o carpeta, elige Clean Up Conversation. Se abrirá una caja de diálogo con botones marcados como Settings y Clean Up. Para utilizar los ajustes predeterminados, dale clic a Clean Up. Para que calibres los ajustes de esta característica, lee el no. 5.
5. Mejora las opciones de la característica Clean Up de Outlook 2010
Para calibrar la característica Clean Up, selecciona una conversación o carpeta como se describe en el consejo previo; pero en vez de elegir el botón Clean Up, dale clic al botón Settings para que abras la sección relevante del diálogo Options de Outlook. Entre otras opciones, encontrarás una que te deja especificar o crear una carpeta para almacenar los mensajes que borró la característica Clean Up hasta que estés seguro de que quieres deshacerte de ellos. Si no especificas una carpeta, los mensajes borrados van a la carpeta Deleted Items. Por cierto: puedes acceder a estas opciones en cualquier momento dándole clic a File, luego a Options y por último a Mail.
6. Cierra automáticamente la ventana del mensaje después de responder
Cuando ya contestaste un mensaje que de seguro no quieres seguir contemplando, deja que Outlook cierre la ventana automáticamente después de responder. Para hacer que Outlook ejecute este truco, dale clic a File, luego a Options, luego a Mail y después baja hasta Replies and Forwards, y añade una palomita junto a “Close original message windows when replying or forwarding”. Mientras estés aquí, todavía no presiones OK porque el siguiente consejo utiliza la misma caja de diálogo.
7. Utiliza las opciones Replay and Forwarding
Puedes decirle a Outlook si deseas incluir el mensaje original y cómo hacerlo cuando contestes, y cómo manejar el mensaje original cuando se lo reenvíes a alguien. Dale clic a File, luego a Options y Mail; después baja hasta Replies and Forwards. Elige la opción que prefieras: “When replaying to a message” y “When forwarding a message”. Por desgracia, no puedes especificar estas opciones sólo en el caso del mensaje de ese momento; así que, si quieres hacer cambios que se apliquen únicamente al mensaje de ese momento, asegúrate de cambiar de nuevo las opciones después de enviar el mensaje.
8. Entiende cómo aparece Calendar Preview en las solicitudes de reunión
Cuando envias por correo una solicitud de reunión a un cliente o compañero de trabajo, si el destinatario usa Outlook, entonces la solicitud que reciban se ve distinta del mensaje que enviaste. Entre los encabezados y tu mensaje real, aparece parte del calendario de Outlook del destinatario en el mensaje, mostrando la reunión propuesta y todo lo demás que haya en el calendario del destinatario. Esto le ahorra a éste la molestia de revisar su calendario en busca de conflictos potenciales. Ten esta característica en mente en caso de que el destinatario te llame para hablar de la solicitud por correo y empiece a hablar del calendario incrustado en tu mensaje. Tú no pusiste un calendario en el mensaje que mandaste; pero es visible en el mensaje que recibió el destinatario.
9. Cómo reenviar o recuperar un mensaje con Outlook 2010
Las versiones anteriores de Outlook incluían la habilidad de recuperar o restituir un mensaje ya enviado si el destinatario y tú estaban conectados a un servidor Microsoft Exchange. Outlook 2010 extiende esa habilidad a cualquier destinatario que utilice Outlook. Que tu recuperación o restitución tenga éxito depende de los ajustes de la versión de Outlook del destinatario; pero solamente vale la pena intentarlo cuando enviaste un mensaje que contenga información equivocada o que tenga algo que ni siquiera debiste mandar. Para emplear esta característica, abre el mensaje en la carpeta Sent Items, elige File y luego Info; dale clic a Message Resend and Recall, y sigue las ventanas. Outlook tratará de informarte del éxito o fracaso del reenvío o recuperación.
10. Vacía la basura cuando salgas de Outlook 2010
¿Harto de ver que cientos de mensajes se acumulan en la carpeta Deleted Items? Dale un clic al menú File, luego a Options, luego a Advanced, y encuentra la sección Outlook Start and Exit. Añade una checkbox junto a Empty Deleted Items folder when exiting Outlook. Mientras andas por aquí, quizá también quieras modificar la carpeta predeterminada en que empieza Outlook, para que se abra en (por ejemplo) Calendar en lugar de hacerlo en el buzón.
hasta luego!




Facturacion CBB Excel

Si estas a punto de comprar o contratar algún servicio para generar tus facturas mediante CBB (Codigo de Barras Bidimensional) espera lee esto

Si aun no tienes CBB revisa esta pagina del SAT 

si ya lo tienes y no quieres gastar Baja el siguiente archivo de Excel y solo modifica tus datos y personaliza tu codigo CBB

Archivo CBB

Listo ya estas listo para emitir facturas

Formula Numero a Texto

cuantas veces nos han pedido una formula para que al poner una catidad $ en una celda aparezca en otra de la siguiente manera Cantidad en Pesos 00/100 MN

la manera para lograrlo consta de dos pasos

Primero copia el siguiente codigo y crea un modulo en excel lo puedes llamar como mas gustes


Sub Convertir()

End Sub
Function Numletra(Number As Double, Optional Kurrencys As String, Optional Kurrency As String) As String

If Kurrencys = "" Then
Kurrencys = "PESOS"
Kurrency = "PESO"
End If
If Kurrency = "" Then Kurrency = Kurrencys

Const MinNum = 0#
Const MaxNum = 4294967295.99

Dim Result As String
If (Number >= MinNum) And (Number <= MaxNum) Then

Dim Kurrenzy As String
Kurrenzy = Kurrency
If Number >= 2 Or Number < 1 Then Kurrenzy = Kurrencys

Result = RecurseNumber((Fix(Number)))


If Round((Number - Fix(Number)) * 100) < 10 Then
Result = "SON: (" + Result + " " + Kurrenzy + " 0" + Mid(Str(Round((Number - Fix(Number)) * 100)), 2, 1) + "/100 M.N.)"
Else
Result = "SON: (" + Result + " " + Kurrenzy + " " + Mid(Str(Round((Number - Fix(Number)) * 100)), 2, 2) + "/100 M.N.)"
End If
Else
Result = "Error, verifique la cantidad."
End If



Numletra = Result

End Function

Function RecurseNumber(N As Long) As String

Dim Numbers, Tenths, Hundrens
Numbers = Array("CERO", "UN", "DOS", "TRES", "CUATRO", "CINCO", "SEIS", "SIETE", "OCHO", "NUEVE", "DIEZ", "ONCE", "DOCE", "TRECE", "CATORCE", "QUINCE", "DIECISÉIS", "DIECISIETE", "DIECIOCHO", "DIECINUEVE", "VEINTE", _
"VEINTIÚN", "VEINTIDÓS", "VEINTITRÉS", "VEINTICUATRO", "VEINTICINCO", "VEINTISÉIS", "VEINTISIETE", "VEINTIOCHO", "VEINTINUEVE")
Tenths = Array("CERO", "DIEZ", "VEINTE", "TREINTA", "CUARENTA", "CINCUENTA", "SESENTA", "SETENTA", "OCHENTA", "NOVENTA", "CIEN")
Hundrens = Array("CERO", "CIENTO", "DOSCIENTOS", "TRESCIENTOS", "CUATROCIENTOS", "QUINIENTOS", "SEISCIENTOS", "SETECIENTOS", "OCHOCIENTOS", "NOVECIENTOS")

Dim Result As String
Select Case N
Case 0
Result = "CERO"
Case 1 To 29
Result = Numbers(N)
Case 30 To 100
Result = Tenths(N \ 10) + IIf(N Mod 10 <> 0, " Y " + RecurseNumber(N Mod 10), "")
Case 101 To 999
Result = Hundrens(N \ 100) + IIf(N Mod 100 <> 0, " " + RecurseNumber(N Mod 100), "")
Case 1000 To 999999
Result = RecurseNumber(N \ 1000) + " MIL" + IIf(N Mod 1000 <> 0, " " + RecurseNumber(N Mod 1000), "")
Case 1000000 To 1999999
Result = RecurseNumber(N \ 1000000) + " MILLÓN" + IIf(N Mod 1000000 <> 0, " " + RecurseNumber(N Mod 1000000), " DE")
Case 2000000 To 999999999
Result = RecurseNumber(N \ 1000000) + " MILLONES" + IIf(N Mod 1000000 <> 0, " " + RecurseNumber(N Mod 1000000), " DE")
Case 1000000000 To 1999999999
Result = RecurseNumber(N \ 1000000000) + " MIL MILLONES" + IIf(N Mod 1000000000 <> 0, " " + RecurseNumber(N Mod 1000000000), " DE")
Case 2000000000 To 4294967295.99
Result = RecurseNumber(N \ 1000000000) + " BILLONES" + IIf(N Mod 1000000000 <> 0, " " + RecurseNumber(N Mod 1000000000), " DE")

End Select

RecurseNumber = Result

End Function



una vez creado el modulo desde cualquier celda una la formula =Numletra(aqui la celda donde esta el numero)

asi de sencillo

Presentacion

con este Blog lo que pretendo es concentrar todos mis apuntes en un solo lugar
y si a alguien le sirven pues mucho mejor

actualmente soy administrador de TI en una empresa exportadora  asi que esencialmente el contenido sera
SQL SERVER
ERP
CRM
FireWall
Correo Electronico
Antivirus

un saludo y gracias por su visita