Translate

jueves, 6 de noviembre de 2014

Contoso a fictional company used by Microsoft

Contoso also known as Contoso Ltd. and Contoso University is a fictional company used by Microsoft as an example company and domain.

Contoso and its website, contoso.com, are used in documentation and help files for many Microsoft products. Contoso's website redirects to microsoft.com. Examples of its usage include:

  • A February 26, 2010 Microsoft white paper examined "the potential outcomes of a pilot implementation of Google Apps from the vantage point of a hypothetical company" called Contoso Ltd.
  • It is used as an example app in the Windows Phone documentation for Flip Tiles, Iconic Tiles and Cycle Tiles.
  • It is used in Microsoft Dynamics AX for demo purpose and training.
  • It was used as a demo app in the Windows 8 Consumer Preview.
  • Contoso.com is used as a demo domain in Microsoft Exchange training material
  • "Contoso Toolbar", a fictional toolbar, is used to demonstrate the Add-on Performance Advisor in Internet Explorer 9.
  • Contoso.com is used as an example domain in Microsoft Exams 70-511, 70-515, 70-640, 70-680 and 70-685
  • Contoso.net is used as an example domain in the account configuration wizard from Microsoft Outlook, Microsoft Outlook 2007, Microsoft Outlook 2010 and Microsoft Outlook 2013, while Contoso.com is used as an example in the help file.
  • Contoso Bank's website is used as a demo site for SmartScreen Filter in Internet Explorer, which consists of a demo online banking site.
  • Contoso Pharmaceuticals is also sometimes used
  • Contoso Hotel & Casino is used for Microsoft Sharepoint Demo Build examples
  • Contoso Hotel is widely used in Microsoft Office and WebMatrix Examples and Tutorials
  • contoso.com is used as an example domain in Windows Workspaces Center
  • A "Contoso University" website is used for demonstrating ASP.NET MVC capabilities in the Getting Started with EF using MVC tutorial, through ASP.NET MVC and the ADO.NET Entity Framework.
  • Contoso is used as an example company in many MSDN Blogs blog posts
  • corp.contoso.com is used as an example FQDN in the "Active Directory Domain Services Installation Wizard" in Windows Server 2008
  • Contoso is used in IIS 7.0 as an example for site bindings in the Edit Site Binding dialog box
  • Contoso is used in SharePoint 2013 as an example for bindings in the Web Apps
  • Contoso is used as a news agency delivering a collection of news articles, blog posts, white papers, case studies, videos and comments on fictional news in a demo News app in Windows 8.
  • Contoso is used as training program (Contoso v2.0) in Windows 8 Speech recognition
  • Contoso is used for all tests in both Sandbox and production for the company SF.
  • The Windows 7 Help article 'Automatically get recommended drivers and updates for your hardware' includes an image of a Devices and Printers screen showing 'Contoso 4GB Flash Drive' and 'Contoso Touchkey 300' as installed devices.

domingo, 26 de octubre de 2014

Expresiones Regulares

El día de ahora veremos las Expresiones Regulares, ya que del de texto formado por caracteres ordinarios (por ejemplo, las letras de la a a la z) y caracteres especiales, conocidos comometacaracteres. El modelo describe una o varias cadenas que deben coincidir al buscar texto.
Expresión Coincidencias
/^\s*$/ Coincide con una línea en blanco.
/\d{2}-\d{5}/ Valida un número de identificador que se compone de 2 dígitos, un guión y otros 5 dígitos.
]*)?>[\s\S]*<\s*\/\1\s*>/ Coincide con una etiqueta HTML.
\$ Buscar una sola aparición del símbolo de dólar ($) en la cadena de entrada. La cadena del patrón de expresión regular incluye una barra diagonal inversa para indicar que el símbolo de dólar debe interpretarse literalmente en lugar de interpretarse como un delimitador de la expresión regular.
\s* Buscar cero o más apariciones de un carácter de espacio en blanco.
[-+]? Buscar cero o una aparición de un signo positivo o un signo negativo.
[0-9]{0,3} Busca de cero a tres apariciones de los dígitos decimales comprendidos entre 0 y 9.
(,[0-9]{3})* Busca el cero o más apariciones de un separador de grupos seguido de tres dígitos decimales.
\. Busca la separacion del decimal.
(\.[0-9]+)? Buscar cero o una aparición del separador decimal seguido de al menos un dígito decimal.
[0-9]+ Buscar uno o más dígitos decimales.
^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0- 9]{1,3}\.)|(([a-zA-Z0-­9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$ Valida un email
^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)( [a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$ Valida una URL
(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,10})$ Valida Contraseña Segura
^((67\d{2})|(4\d{3})|(5[1-5]\d{2})|(6011))(-?\s?\d{4}){3}|(3[4,7])\ d{2}-?\s?\d{6}-?\s?\d{5}$" Valida Tarjeta de Credito
Les comparto una de las presentaciones de el tema de Redes Sociales y manejo seguro de datos, referente a la Seguridad Informática, en breve subiré mas temas.


sábado, 6 de septiembre de 2014

Comparativa ClickOne y Windows Installer

En la tabla siguiente se comparan las características de la implementación ClickOnce y de Windows Installer.


Si
Caracteristicas Windows Installer ClickOne
Actualizacion Automatica Si Si
Deshacer despues de la Instalacion No Si
Actualizar desde la web No Si
No afectar componentes compartidos No Si
Se concenden permisos de Seguridad Concede plena confianza Solo los permisos necesarios
Permisos de Seguridad Requeridos Administrador Zona Internet o Intranet
Firma de manifiestos de aplicacion e implementacion No Si
Interfaz de usuario del proceso de instalacion Asistente de varias partes Indicador unico
Instalacion de Ensamblados a peticion No Si
Instalacion de Archivos Compartidos No Si
Instalacion de Controladores Si(personalizado) No
Instalacion en la cache global de ensamblados Si No
Instalacion para varios usuarios Si No
Agregar la app al menu de Inicio Si Si
Agregar la app al grupo Inicio Si No
Agregar la app al menu de Favoritos Si No
Registrar tipos de Archivos Si Si
Acceso al Registro durante la instalacion Si Limitado
Revision de Archivos Binarios Si No
Ubicacion de instalacion de aplicaciones Carpeta Archivos de Programa Cache de Aplicaciones

Que es ClickOne y Windows Installer

Una aplicación ClickOnce es cualquier aplicación de Windows Presentation Foundation (.xbap), de Windows Forms (.exe) o de consola (.exe) o una solución de Office (.dll) publicada mediante la tecnología ClickOnce. Puede publicar una aplicación ClickOnce de tres maneras distintas: desde una página web, desde un recurso compartido de archivos de red o desde otros medios como un USB. Una aplicación ClickOnce se puede instalar en el equipo de un usuario final y ejecutarse localmente incluso cuando el equipo está trabajando sin conexión, o bien, se puede ejecutar solo en línea sin instalar nada de manera permanente en el equipo del usuario final. 

Las aplicaciones ClickOnce se pueden actualizar automáticamente; pueden comprobar si hay versiones más recientes cuando se publican y reemplazar automáticamente los archivos actualizados. La seguridad ClickOnce básica está basada en certificados, directivas de seguridad de acceso del código y el indicador confiable de ClickOnce.


Que es Windows Installer?



La implementación con Windows Installer puede mostrar aplicaciones y características según cada sistema operativos concreto, instalar los productos a petición, y detectar y reinstalar los componentes dañados.
Para crear un archivo de Windows Installer (.msi) que se distribuye a los usuarios, puede utilizar InstallShield Limited Edition, una herramienta que ha generado otra compañía pero que incluye Visual Studio. Para obtener más información, consulte Implementación de Windows Installer.

lunes, 1 de septiembre de 2014

Prefijos sugeridos para Controles

Les anexo una lista de los prefijos sugeridos para los controles de cualquier lenguaje de programación orientado a objetos, ya que pueden servir para sus proyectos y así tener un orden.
Control
Descripción
Prefijo
Ejemplo
HScrollBar
Barra de desplazamiento horizontal
hsb
hsbVolumen
HScrollBar
Barra de desplazamiento horizontal ligera
lwhsb
lwhsbVolumen
FlatScrollBar
Barra de desplazamiento lisa
fsb
fsbMover
VScrollBar
Barra de desplazamiento vertical
vsb
vsbIndice
VScrollBar
Barra de desplazamiento vertical ligera
lwvsb
lwvsbAnio
SatusBar
Barra de estado
sta
staFechaHora
ToolBar
Barra de herramientas
tlb
tlbAcciones
ProgressBar
Barra de progreso
prg
prgCargarArchivo
Botón animado
ani
anibuzon
CommandButton
Botón de comando ligero
lwcmd
lwcmdQuitar
MaskEdBox
Botón de número
spn
spnPaginas
OptionButton
Botón de opción
opt
optGenero
OptionButton
Botón de opción ligero
lwopt
lwoptNivelEntrada
CommandButton
Botones de comando
cmd
cmdSalir
CheckBox
Casilla de verificación
chk
chkSoloLectura
CheckBox
Casilla de verificación ligera
lwchk
lwchkGuardar
MSComm
Comunicaciones
com
comFax
OLE
Contenedor OLE
ole
oleHojaCalculo
Control (se usa en procedimiento cuando el tipo especifico es desconocido)
ctr
ctrActual
Slider
Control deslizante
sld
sldEscala
Timer
Cronómetro
tmr
tmrAlarma
Grid
Cuadrícula
grd
grdPrecios
DBGrid
Cuadrícula de datos
dgd
dgdTitulos
DataGrid
Cuadrícula enlazada a datos
dbgrd
dbgrdResultadosConsulta
MS FlexGrid
Cuadrícula MS Flex
msg
msgClientes
DataCombo
Cuadro combinado de datos
dbc
dbcAutor
ImageCombo
Cuadro combinado de imagen
imgcbo
imgcboProducto
ComboBox
Cuadro combinado ligero
lwcbo
lwcboAleman
ComboBox
Cuadro combinado, cuadro de lista desplegable
cbo
cboIngles
PictureBox
Cuadro de imagen
pic
picVGA
ListBox
Cuadro de lista
lst
lstCodigos
FileListBox
Cuadro de lista de archivos
fil
filOrigen
DirListBox
Cuadro de lista de directorios
dir
dirSource
DriveListBox
Cuadro de lista de unidades
drv
drvDestino
DataList
Cuadro de lista enlazada a datos
dblst
dblstTipoTrabajo
ListBox
Cuadro de lista ligero
lwlst
lwlstCentroCostos
TextBox
Cuadro de texto
txt
txtApellido
TextBox
Cuadro de texto ligero
lwtxt
lwtxtCalle
Data
Datos
dat
datBiblio
Adodc
Datos ADO
ado
adoBiblio
MSRDC
Datos remotos
rd
rdTitulos
CommonDialog
Datos común
dlg
dlgAbrirArchivo
Label
Etiqueta
lbl
lblMensajeAyuda
TabStrip
Fichas
tab
tabOpciones
MSHFlexGrid
Hierarchical Flexgrid
flex
flexPedidos
Shape
Forma
shp
shpCirculo
Form
Formulario
frm
frmEntrada
Gauge
Gauge
gau
gauEstado
Gráfico
gra
graGanancias
Image
Imagen
img
imgIcono
SysInfo
Información del sistema
sys
sysMonitor
Line
Línea
lin
linVerticial
DBList
Lista de datos
dbl
dblEditor
ImageList
Lista de imágenes
ils
ilsTodosIconos
Frame
Marco
fra
fraIdioma
Frame
Marco ligero
lwfra
lwfraOpcionesGuardar
MMControl
MCI
mci
mciVideo
MAPIMessages
Mensaje MAPI
mpm
mpmEnviarMensaje
Menu
Menú
mnu
mnuAbrirArchivo
MSChart
MS Chart
ch
chVentasPorRegion
SSTab
MS Tab
mst
mstPrimero
Panel3D
Panel 3D
pnl
pnlGrupo
PictureClip
Picture Clip
clp
clpBarraHerramientas
DataRepeater
Repetidor de datos
drp
drpUbicacion
RichTextBox
RichTextBox
rtf
rtfInforme
DTPiker
Selector de fecha
dtp
dtpEditado
MAPI
Sesión MAPI
mps
mpsSesion
UpDown
UpDown
upd
updDireccion
TreeView
Visor de árbol
tre
treOrganizacion
ListView
Visor de lista
lvw
lvwEncabezados
Calendar
Vista de mes
mvw
mvwPeriodo



































y estos para objetos de bases de datos
Objeto de base de datos
Prefijo
Ejemplo
Base de datos
db
dbCuentas
Campo
fld
fldDireccion
Conjunto de registros
rec
recPrevision
Contenedor
con
conInformes
Definición de consulta
qry
qryVentasporRegistro
Definición de Tabla
tbd
tbdClientes
Documento
doc
docInformeVenta
Espacio de Trabajo
wsp
wspMio
Grupo
grp
grpFinanzas
Indice
idx
idxEdad
Motor de base de datos
dbe
dbeJet
Parámetro
prm
prmCodigoTarea
Relación
rel
relDeptDeEmpleados
Usuario
usr
usrNuevo