pguarecuco
Usuario (Colombia)
CES 2017, la tecnología del futuro Más allá de la conducción autónoma, la exhibición de Las Vegas mostró renovadas ideas con base en la inteligencia artificial, la robótica y lo sensorial para incrementar la funcionalidad de los vehículos SEGUIRGabriel TomichLA NACIONSÁBADO 25 DE FEBRERO DE 2017 Honda NeuV. 8 En los últimos años, los automóviles y la tecnología están cada vez más unidos. De hecho, hasta una exposición como el Consumer Electronic Show (CES) de Las Vegas, dedicada a los avances electrónicos, desde hace tiempo también recibe (una semana antes que el clásico Salón del Automóvil de Detroit) no pocas novedades de la industria automotriz; en especial, vinculadas a las tendencias hacia el futuro. En el CES puede verse también cómo los mundos de diversas industrias se están fusionando. Lo explica Gary Shapiro, organizador de la megamuestra electrónica de Las Vegas: "Hace alrededor de doce años nos percatamos de que el CES no sobreviviría si permanecía limitado al mundo del audio, el video y los videojuegos. Vimos una convergencia y queríamos ser la sede de ella. En particular con el sector automotriz, ya que la gente empezó a fijarse en la tecnología incluida en los vehículos tanto como se interesaban en los caballos de fuerza. Las compañías automotrices nos han dicho que el CES es una de las exhibiciones más importantes para ellas. Al contrario de los autoshows, que están diseñados para mostrar al público vehículos que podrá comprar el próximo año, en el CES las compañías pueden realizar tratos y alianzas con otras empresas, así como tener una visión de la tecnología que estará vigente en el mercado. Aquí tenemos representado a todo el ecosistema automotriz". En ese ecosistema, pueden verse desarrollos de avanzada que el tiempo dirá si el público acepta o no. Shapiro tiene claro este fenómeno: "La historia de la tecnología muestra que, con frecuencia, los consumidores no saben lo que quieren hasta que lo tienen. Si hace 120 años les preguntabas qué deseaban en términos de transporte, decían que querían caballos que fueran más rápidos y comieran menos. Creo que un vehículo que se conduzca a sí mismo es una gran idea, porque tienen el potencial de eliminar el error humano, que provoca el 94% de los accidentes. Hicimos una investigación en la que les preguntamos a los consumidores si les interesaría probar un vehículo autónomo. Encontramos que casi tres cuartos de ellos dijeron estar muy interesados en esta tecnología y casi dos tercios querían cambiar sus vehículos actuales por otros sin conductor. Sin duda, el automóvil autónomo capta la atención de todos por estos días, pero en el CES se vieron otras tecnologías que van incluso más allá, como la inteligencia artificial y la robótica; amén de las más accesibles envueltas en lo que se ha dado en llamar infotainment; es decir, los sistemas de entretenimiento, navegación e información del auto. Quizás por eso, si ya no va a importar la performance y el manejo, en el CES hubo tantas soluciones para el diseño interior y su funcionalidad, y el confort de los pasajeros. Inteligencia artificial y robótica Honda presentó el concepto Cooperative Mobility Ecosystem, que pretende conectar la inteligencia artificial, la robótica y los grandes bancos de datos para transformar la movilidad del futuro. La marca japonesa mostró en el CES 2017 un futuro en el que los vehículos se comunicarán entre sí y con la infraestructura para mitigar las congestiones y eliminar las muertes en accidentes de tránsito, a la par de incrementar la productividad de los usuarios y desarrollar nuevos tipos de experiencias de infotainment. Es más, en la visión de Honda los vehículos deberán crear nuevos valores para proveer servicios en forma autonóma cuando no sean usados por sus dueños. Para materializar todo este concepto, Honda presentó en el CES el prototipo NeuV (foto de tapa), un miniauto del tipo commuter (para ir y volver de casa al trabajo) eléctrico automatizado y equipado con un emotion engine de inteligencia artificial (AI), que le permitiría al vehículo "generar emociones artificiales" para interactuar con los pasajeros. Lo reforzó con la introducción del Honda Moto Riding Assist, concepto de motocicleta con tecnología robótica para que mantenga el equilibrio. Dicha tecnología robótica se pudo probar en el UNI-CUB, vehículo de movilidad personal con equilibrio propio. Moto Riding Assist, robótica para mantener el equilibrio. Confort inteligente Mercedes-Benz propuso ir más allá de la propulsión y la seguridad para que el confort en los automóviles también sea más inteligente. Para eso presentó el concepto Fit & Healthy, que define como "un ecosistema holístico para un mayor bienestar y salud física de los pasajeros" y aún más: "una forma más individual de ofrecer un mundo de experiencias para todos los sentidos". La idea es que el habitáculo sea un espacio de relajación. Para eso, el auto contaría con sensores para medir los signos vitales del conductor, evaluar el área cercana y la ruta que lleva. Esa información se cruzaría mediante un algoritmo para presentarle al conductor un plan hecho a medida, utilizando la conectividad, el confort adaptativo y el sistema de infotainment del auto para ofrecerle, por ejemplo, cambiar la ruta por una menos complicada, a la par de poner en funcionamiento futuras butacas con masajeador, modificar la luz interior, la climatización y la música para crear un ambiente que disminuya la tensión y el estrés. Control gestual Siguiendo con lo holístico (del griego holos; todo, totalidad) BMW mostró en Las Vegas el HoloActive Touch, interfaz conductor-vehículo que actúa como una pantalla táctil virtual; su display de libre flotación se opera utilizando gestos con los dedos y con las manos. El sistema reúne las ventajas del Head-Up Display, el control de gestos, la tecnología AirTouch y la operación directa de la pantalla táctil. Por primera vez, las funciones se controlan sin contacto físico con los materiales. Esta tecnología de control de gestos no es una cosa del futuro, ya está disponible en los BMW Serie 5 y Serie 7. Además, el AirTouch (mostrado en el CES 2016) permite al usuario emplear gestos sencillos con la mano para activar paneles de control en una gran pantalla panorámica en el tablero sin tener que tocar la interfaz del control. Sistema HoloActive Touch de BMW, el tablero del futuro. En esa sintonía, Bosch mostró tecnologías como el reconocimiento de rostros y la personalización inteligente del vehículo; la retroalimentación háptica (del griego hápto, tocar; las sensaciones no visuales y no auditivas que experimenta un individuo) de su tecnología neoSense y retrovisores exteriores digitales (mirror cam), con cámaras que sustituyen a los espejos. Vehículos Open Source Así como muchos programas de computadora son abiertos para que programadores puedan agregar sus propias funciones, Renault lanzó en el CES 2017 el primer vehículo masivo open-source. Basado en el pequeño Twizy, el rombo, asociada con OSVehicle, desarrolló POM, auto eléctrico, con partes de la carrocería que pueden removerse y cambiarse, y una plataforma automotriz abierta (open source) disponible para start-ups (compañías emergentes o nuevas), laboratorios independientes, usuarios privados y desarrolladores. La plataforma permite copiar y modificar el software del auto para crear un vehículo a medida. Renault Twizy, la plataforma del auto Open Source. Si así será el futuro, no resultaría extraño que los bebés de hoy no tengan necesidad de manejar.
Japón es uno de los países más populares del mundo. Sus impresionantes características naturales, su alto nivel de vida y sus tradiciones y arquitectura únicas, se combinan y resulta una nación admirable. Es el propio pueblo, y su inventiva salvaje, los que hacen de Japón una tierra verdaderamente especial. Las siguientes invenciones y costumbres son tan ingeniosas que te preguntarás ¿por qué no tenemos las mismas cosas en Occidente? 13 cosas que sólo puedes encontrar en Japón! 1. Estaciones de servicio En caso de que no alcances con la manguera hasta el tanque de gasolina de tu carro, los japoneses han presentado la siguiente solución: mangueras aéreas que cuelgan desde arriba. 2. Máquinas expendedoras En Japón puedes conseguir cualquier cosa de las máquinas expendedoras, como lo demuestra la comida caliente que se ofrece en esta máquina. Las calles están llenas de estas máquinas. Y puedes comprar en cualquier momento, principalmente una amplia gama de bebidas - incluyendo alcohol -, por un precio muy razonable. Acuérdate de llevar monedas en los bolsillos. 3. Estacionamientos compactos Aunque Japón es mucho más pequeño que países como Estados Unidos, Canadá, Rusia y China, tiene una población de 127 millones de personas (concentrada principalmente en áreas urbanas). Además el país es una potencia de automóviles de renombre. Por todo ello, han creado los estacionamientos de varios niveles para aprovechar el espacio. 4. Latas de bebidas en Braille para ciegos Todas las latas de refrescos en Japón se imprimen con un patrón de braille cerca de la apertura. 5. Sillas para colgar tu bolso En Japón no sólo las señoras portan bolsos. Los empresarios suelen llevar consigo papeles, computadoras y comics en una bolsa. Alguien finalmente se dio cuenta de que las sillas debían hacerse a medida para sostener las bolsa. 6. Trenes con spa Los spas son parte de la cultura japonesa. Están tan integrados en sus vidas que hasta en algunos trenes pueden relajar los pies tras un día de trabajo agotador. Muy reconfortable, ¿no? 7. Free Hand-Out Tissues Japón es sin duda un lugar curioso, donde las cosas no son exactamente lo que cabría esperar... Aquí las empresas locales regalan pañuelos de papel gratis en las calles (con su tarjeta de visita adjunta). La mayoría de los baños públicos no dispensan papel higiénico, por lo que ¡es una gran idea! 8. Inodoros un tanto complicados... Los sanitarios son más complejos en Japón. De hecho, muestran una gama de funciones diversas. Lo más impresionante es que se doblan como bidés. Y te sorprenderá bastante la primera vez que te sientes en un agradable inodoro calentado. 9. Stress Busting ‘Poppers’ Dicen que los japoneses son muy vulnerables al estrés (debido a las largas jornadas laborales y a la escasez de vacaciones pagadas). ¡No es de extrañar que estos llaveros -inspirados de la envoltura de burbujas- estén de moda! 10. Puertas automáticas en el taxi Los taxistas no necesitan preocuparse de cómo cierran las puertas de su carro porque han creado puertas automáticas. La mayoría de los taxis cuentan con esta característica. Otro dato interesante acerca de los taxis es que los conductores visten elegantes trajes negros y corbata. 11. Hoteles cápsula ¿Cansado? ¡No importa qué hora del día sea! Hay muchos hoteles cápsula perfectamente diseñados para un sueño óptimo. 12. Carreteras musicales Si conduces por estas vías marcadas con notación musical, escucharás una melodía alegre que te guiará adelante. Tu fijas el tempo -velocidad- y la 'orquesta' de la carretera hace el resto. 13. Cafés para gatos n alrededor de 20 dólares por una hora; a cambio del placer de ser entretenido por los gatos más bonitos del barrio.

Aqui les dejo una serie de scripts que son de gran utilidad cuando de administrar bases de datos en SQL Server hablamos: Para monitorear el estado de los jobs que fallaron en su última ejecución: SELECT name FROM msdb.dbo.sysjobs A, msdb.dbo.sysjobservers B WHERE A.job_id = B.job_id AND B.last_run_outcome = 0 Espacio en cada disco para la instancia SQL: EXEC master..xp_fixeddrives Para ver un listado de Jobs Deshabilitados: SELECT name FROM msdb.dbo.sysjobs WHERE enabled = 0 ORDER BY name Para ver un listado de los jobs que están actualmente en ejecución: VERIFICAR USO DEL LOG DE TRANSACCIONES ESPACIOS DISPONIBLES DBCC SQLPERF( LOGSPACE ) TRUNCAR EL LOG DE TRANSACCIONES EN SQL SERVER use DB CHECKPOINT GO BACKUP LOG Exercise WITH TRUNCATE_ONLY DBCC SHRINKFILE(‘Exercise_log’, 10) –Dejamos el archivo de log con un tamaño de 10 Mb DBCC sqlperf(logspace) TRUNCAR EL LOG DE TRANSACCION EN SQL SERVER 2008 USE DB; GO ALTER DATABASE AdventureWorks2008R2 SET RECOVERY SIMPLE; GO Deja el log en 1 MB. DBCC SHRINKFILE(AdventureWorks2008R2_Log, 1); GO Regresar el modelo de recuperacion a FULL. ALTER DATABASE DB SET RECOVERY FULL; GO AÑADIR ARCHIVOS LOG A UNA BASE DE DATOS USE master; GO ALTER DATABASE DB ADD LOG FILE ( NAME = DB_test1log2, FILENAME = ‘RUTADB2log.ldf’, SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB ), ( NAME = DB_test1log3, FILENAME = ‘RUTADB3log.ldf’, SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB ); GO VERIFICAR EL ESTATUS DEL LOG DE TRANSACCIONES CUANDO ESTE LLENO Select name as base_datos, log_reuse_wait, log_reuse_wait_desc, case log_reuse_wait when 0 then ‘Hay actualmente uno o más archivos de registro virtual reutilizables.’ when 1 then ‘Infoúltimo truncamiento o el encabezado del registro no se ha movido más allá de un archivo de registro virtual (todos los modelos de recuperación). Éste es un motivo habitual para retrasar el truncamiento.’ when 2 then ‘Se necesita una copia de seguridad del registro para hacer avanzar el encabezado del registro (modelos de recuperación completos o registrados de forma masiva sólo). Cuando se completa la copia de seguridad del registro, se avanza el encabezado del registro y algún espacio del registro podría convertirse en reutilizable.’ when 3 then ‘Existe una recuperación o copia de seguridad de datos en curso (todos los modelos de recuperación). La copia de seguridad de datos funciona como una transacción activa y, cuando se ejecuta, la copia de seguridad impide el truncamiento.’ when 4 then ‘Podría existir una transacción de larga duración en el inicio de la copia de seguridad del registro. En este caso, para liberar espacio se podría requerir otra copia de seguridad del registro. Se difiere una transacción. Una transacción diferida es efectivamente una transacción activa cuya reversión se bloquea debido a algún recurso no disponible.’ when 5 then ‘Se realiza una pausa en la creación de reflejo de la base de datos o, en el modo de alto rendimiento, la base de datos reflejada está notablemente detrás de la base de datos de la entidad de seguridad (sólo para el modelo de recuperación completa).’ when 6 then ‘Durante las replicaciones transaccionales, las transacciones relevante para las publicaciones no se han entregado aún a la base de datos de distribución (sólo para el modelo de recuperación completa).’ when 7 then ‘Se está creando una instantánea de base de datos (todos los modelos de recuperación). Éste es un motivo habitual, por lo general breve, para retrasar el truncamiento del registro.’ when 8 then ‘Se está produciendo un recorrido del registro (todos los modelos de recuperación). Éste es un motivo habitual, por lo general breve, para retrasar el truncamiento del registro.’ when 9 then ‘No se utiliza este valor actualmente.’ end as columna, recovery_model_desc as modo_recuperacion_log, page_verify_option_desc as page_verify_bbdd, user_access_desc as user_access, state_desc as estado_bbdd from sys.databases b]Seguridad (USUARIOS, LOGGINS, PASSWORD, ESQUEMAS, ROLES, PERMISOS DESCRIPCION DE LOS ROLES DE SERVIDOR sp_helpsrvrole MIEMBROS QUE PERTENECEN A UN ROL DE SERVIDOR sp_helpsrvrolemember ROLES DEFINIDOS EN LA BASE DE DATOS sp_helprole —-MIEMBROS DE LOS ROLES DE BASES DE DATOS sp_helprolemember —-FIXED DATABASE ROLES sp_helpdbfixedrole LISTA DE LOGINS POR BASE DE DATOS sp_helplogins ASIGNAR PERMISOS A USUARIOS SOBRE OBJETOS grant tipo_de_permiso on objeto to rol CREAR ROLES CREATE ROLE role_name [ AUTHORIZATION owner_name ] INFORMACION DE LOS ROLES select * from sys.database_role_members INFORMACION DE LOS ROLES select * from sys.database_principals INFORMACION DE LOS ESQUEMAS select * from sys.schemas INFORMACION DE LOGGINS SELECT * FROM sys.server_principals NOMBRE DE USUARIO ACTUAL SELECT CURRENT_USER NOMBRE DE SYSTEM_USER SELECT SYSTEM_USER USUARIOS HUERFANOS SIN INICIO DE SESION EXEC sp_change_users_login‘Update_One’, ‘ExistingUser’, ‘NewLogin’ use master select sid, name from master..syslogins — *** Ver los Inicios de Sesión de la Instancia de SQL Server *** use DB select uid, name, sid from sysusers where islogin=1 — *** Ver los Usuarios de la Base de Datos actual de SQL Server *** CAMBIAR DUEÑO DE UN OBJETO EXEC sp_changeobjectowner‘CurrentOwner.TableName’, ‘newOwner’ CHECAR QUIEN ES DUEÑO DE OBJETOS select s.name, u.name from sysusers u, sysobjects s where s.uid=u.uid and s.uid!=1 LIGAR LOGGIN CON USUARIO sp_change_users_login ‘AUTO_FIX’,‘usr_reports’ CAMBIAR PASSWORD SQL SERVER 2000 sp_password @old = null, @new = ‘pasword’, @loginame = user CAMBIAR PASSWORD SQL SERVER 2005 y 2008 ALTER LOGIN user WITH PASSWORD = ‘pasword’ LISTAR PERMISOS DE LOS USUARIOS select dp.NAME usuario, dp.type_desc AS tipo, o.NAME AS nombre_de_objeto, p.permission_name nombre_de_permiso, p.state_desc AS permisos from sys.database_permissions p left OUTER JOIN sys.all_objects o on p.major_id = o.OBJECT_ID inner JOIN sys.database_principals dp on p.grantee_principal_id = dp.principal_id order by usuario Estadísticas de inicio de sesión sql server 2008 select * from sys.dm_exec_sessions Número de sesiones de cada usuario sql server 2008 SELECT login_name ,COUNT(session_id) AS session_count FROM sys.dm_exec_sessions GROUP BY login_name; Buscar sesiones inactivas que tienen transacciones abiertas sql server 2008 SELECT s.* FROM sys.dm_exec_sessions AS s WHERE EXISTS ( SELECT * FROM sys.dm_tran_session_transactions AS t WHERE t.session_id = s.session_id ) AND NOT EXISTS ( SELECT * FROM sys.dm_exec_requests AS r WHERE r.session_id = s.session_id ); NUMERO DE CONEXIONES A LA INSTANCIA POR APLICACIÓN SELECT CPU = SUM(cpu_time) ,WaitTime = SUM(total_scheduled_time) ,ElapsedTime = SUM(total_elapsed_time) ,Reads = SUM(num_reads) ,Writes = SUM(num_writes) ,Connections = COUNT(1) ,Program = program_name FROM sys.dm_exec_connections con LEFT JOIN sys.dm_exec_sessions ses ON ses.session_id = con.session_id GROUP BY program_name NUMERO DE CONEXIONES A LA INSTANCIA POR USUARIO SELECT CPU = SUM(cpu_time) ,WaitTime = SUM(total_scheduled_time) ,ElapsedTime = SUM(total_elapsed_time) ,Reads = SUM(num_reads) ,Writes = SUM(num_writes) ,Connections = COUNT(1) , = original_login_name from sys.dm_exec_connections con LEFT JOIN sys.dm_exec_sessions ses ON ses.session_id = con.session_id GROUP BY original_login_name DATA FILES Y FILES GROUPS sp_helpfilegroup — MOSTRAR FILES Y FILES GROUPS sp_helpfile — MOSTRAR INFORMACION DE LOS FILES DE LA BASE DE DATOS ACTUAL sp_helpdb CICLISMO —MOSTRAR INFORMACION DE LAS BASES DE DATOS DBCC SHRINKDATABASE(DB, 25)— REDUCIR BASE DE DATOS —- Mostrar informacion de los archivos log y mdf de la base de datos actual select * from sys.database_files —- Añadir datafiles use master go Alter database tempdb add file (name = tempdev1, filename = ‘G:MSSQL.2MSSQLDatatempdb1.ndf’) ESPACIO DISPONIBLE EN DATAFILES SQL SERVER 2000 use db select a.FILEID, [FILE_SIZE_MB] = convert(decimal(12,2),round(a.size/128.000,2)), [SPACE_USED_MB] = convert(decimal(12,2),round(fileproperty(a.name,‘SpaceUsed’)/128.000,2)), [FREE_SPACE_MB] = convert(decimal(12,2),round((a.size–fileproperty(a.name,‘SpaceUsed’))/128.000,2)) , NAME = left(a.NAME,15), FILENAME = left(a.FILENAME,30) from dbo.sysfiles a MSSQL Agent sp_help_job —lista de jobs en msdb LISTA DE JOBS FALLIDOS EN SU ULTIMO INTENTO SELECT name AS [JOBS FALLIDOS] FROM msdb.dbo.sysjobs A, msdb.dbo.sysjobservers B WHERE A.job_id = B.job_id AND B.last_run_outcome = 0 INFORMACION DE LOS SCHEDULES DE UN JOB USe msdb; GO EXEC dbo.sp_help_jobschedule @job_name = N’FTM: ActualizaStatusConvenio’, @schedule_name = N’JobActualizaStatusConvenio’ , @Include_description = 1; GO Ver un listado de Jobs Deshabilitados: SELECT name FROM msdb.dbo.sysjobs WHERE enabled = 0 ORDER BY name Permisos necesarios para crear jobs USE GO CREATE USER FOR LOGIN GO USE GO EXEC sp_addrolemember‘SQLAgentUserRole’, ‘MyUser’ GO LISTA DE BACKUPS REALIZADOS EN LA INSTANCIA Select database_name,server_Name,Machine_Name,b.as Backup_Name,Backup_Start_Date,Backup_Finish_Date ,Physical_Device_Name from master.sys.databases a Inner Join msdb..backupset b on a.Name = b.Database_Name Inner Join msdb..backupmediafamily c on c.media_set_id = b.media_set_id LISTA DE ULTIMOS RESTORES HECHOS A LA BASE DE DATOS USE MSDB GO SELECT TOP 5 * FROM RESTOREHISTORY WITH (nolock) WHERE (DESTINATION_DATABASE_NAME = ‘NOMBREBD’) ORDER BY RESTORE_DATE DESC ULTIMO RESPALDO HECHO A LA BASE DE DATOS select database_name,max(backup_finish_date) as backup_finish_date from msdb..backupset where database_name=‘your_database’ group by database_name ULTIMA RESTAURACION HECHA A LA BASE DE DATOS select destination_database_name,max(restore_date) as restore_date from msdb..restorehistory where destination_database_name=‘your_database’ group by destination_database_name INDICES DBCC DBREINDE“HumanResources.Employee”, PK_Employee_EmployeeID,80); —COMO RECONSTRUIR UN INDICE sp_rename @objname = ‘ciclista.PK_ciclista’ , @newname = ‘PK_ciclistarenombrado’, @objtype = ‘INDEX’ —COMO RENOMBRAR UN INDICE sp_helpindex Ejemplo — VER INDICES SOBRE LA TABLA sp_help Ejemplo — MOSTRAR INFORMACION SOBRE EL OBJETO —- DEFRAGMENTAR INDICES EN LINEA SQLSERVER 2000 DBCC INDEXDEFRAG(CS_PACC, “DBO.sotbl_MultPro”, PK_MultPro) —- COMPROBAR NIVEL DE FRAGMENTACION SQLSERVER 2000 USE CS_PACC GO DBCC SHOWCONTIG(‘DBO.sotbl_MultPro’) GO Reporting services LISTADO DE LAS SUSCRIPCIONES EXISTENTES select ‘SubnDesc’ = s.Description,‘ReportPath’= c.Path, ‘SubnOwner’ = us.UserName,‘LastStatus’= s.LastStatus, ‘LastRun’= s.LastRunTime,‘ReportModifiedBy’= uc.UserName, ‘ScheduleId’= rs.ScheduleId,‘SubscriptionId’= s.SubscriptionID from ReportServer.dbo.Subscriptions s join ReportServer.dbo.Catalog c on c.ItemID = s.Report_OID join ReportServer.dbo.ReportSchedule rs on rs.SubscriptionID = s.SubscriptionID join ReportServer.dbo.Users uc on uc.UserID = c.ModifiedByID join ReportServer.dbo.Users us on us.UserID = s.OwnerId join msdb.dbo.sysjobs j on j.name = CONVERT(nvarchar(128),rs.ScheduleId) INFORMACION DE LAS SUSCRIPCIONES EN TIEMPO DE EJECUCIÓN select ‘Report’= c.Path, ‘Subscription’ = s.Description, ‘SubscriptionOwner’= uo.UserName,‘SubscriptionModBy’= um.UserName, ‘SubscriptionModDate’= s.ModifiedDate,‘ProcessStart’= dateadd(hh,DATEDIFF(hh,Getutcdate(),Getdate()),n.ProcessStart), ‘NotificationEntered’= dateadd(hh,DATEDIFF(hh,Getutcdate(),Getdate()),n.NotificationEntered), ‘ProcessAfter’= dateadd(hh,DATEDIFF(hh,Getutcdate(),Getdate()),n.ProcessAfter), n.Attempt, ‘SubscriptionLastRunTime’= dateadd(hh,DATEDIFF(hh,Getutcdate(),Getdate()),n.SubscriptionLastRunTime), n.IsDataDriven, ‘ProcessHeartbeat’= dateadd(hh,DATEDIFF(hh,Getutcdate(),Getdate()),n.ProcessHeartbeat), n.Version,n.SubscriptionID from Notifications n join Subscriptions s on n.SubscriptionID = s.SubscriptionID join Catalog c on c.ItemID = n.ReportID join Users uo on uo.UserID = s.OwnerID join Users um on um.UserID = s.ModifiedByID INFORME DE LOS REPORTES QUE MAS SE UTILIZAN EN REPORTING SERVICES SELECT ex.UserName, ex.Format, ex.TimeStart, cat.Name, ex.Parameters, CONVERT(nvarchar(10), ex.TimeStart, 101) AS rundate FROM ExecutionLog AS ex INNER JOIN Catalog AS cat ON ex.ReportID = cat.ItemID ORDER BY ex.TimeStart DESC –log de report server Select * from ExecutionLog3 /* importantando datos desde Excel*/ GO SELECT orderId, orderDate, customerId, employeeId INTO orders FROM OPENDATASOURCE(‘Microsoft.Jet.OLEDB.4.0’, ‘Data Source=C:datos.xls;Extended Properties=Excel 8.0’)…[Sheet2$] go /* importantando los datos para la tabla [ orders ]*/ GO INSERT INTO EXPERIMENTO select ID, NOMBRE, MATERIA FROM OPENDATASOURCE(‘Microsoft.Jet.OLEDB.4.0’, ‘Data Source=C:Libroimportar.xls;Extended Properties=Excel 8.0’)…[IMPORTAR$] where ID NOT IN (select ID from EXPERIMENTO) go COMO RENOMBRAR SERVIDOR/INSTANCIA SQL SERVER SELECT @@SERVERNAME sp_dropserver ‘OLD_SERVER’ go sp_addserver ‘NEW_SERVER’, ‘local’ go — POR ULTIMO REINICIAR SERVIDOR BUSCAR POR NOMBRE DE COLUMNA EN UNA BASE DE DATOS SELECT TABLE_NAME,* FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME LIKE ‘%a%’ BUSCAR TEXTO EN STORED PROCEDURE SELECT ROUTINE_NAME, ROUTINE_DEFINITION, * FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_DEFINITION LIKE ‘%BranchConvenio%’ AND ROUTINE_TYPE=‘PROCEDURE’ GIF

Diferentes sociedades a lo largo de la historia han usado distintas formas para saber cuándo un niño debe dejar de ser cuidado y debe integrarse a la vida adulta. Desde las antiguas tribus que hacían esto para encontrar cazadores, hasta las sociedades modernas que lo hacen para decidir cuándo los jóvenes deben entrar al mercado laboral; el paso de la niñez a la adultez siempre es un proceso importante. 1. Para los antiguos habitantes del valle de Anáhuac, un niño no se hacía hombre hasta que iba a la guerra y capturaba a un enemigo para que los sacerdotes pudieran sacrificarlo. 2. Los jóvenes Algoquines de Norteamérica pasan por un increíble viaje de drogas antes de convertirse en adultos. A cierta edad consumen grandes cantidades de una droga conocida como wysoccan, con el objetivo de olvidar todas sus memorias infantiles. Si al final del proceso siguen recordando cosas, vuelven a consumir otra dosis. 3. Para que una joven Okrika, en Nigeria, se convierta en mujer, baja al río a cantar durante días y días hasta que es rescatada. Este ritual se organiza de esta manera, porque los Okrikas creen que las niñas pequeñas forman una relación romántica con los espíritus del agua. Para poder liberarse, ellas deben despedirse de los espíritus y comenzar su vida como mujeres. 4. En la antigua Grecia las relaciones entre hombres adultos y niños era común y conocida. Este tipo de relaciones comenzaban frecuentemente en el momento en que la carrera militar del joven daba inicio. 5. En las islas Mentawai la belleza es algo muy importante. Ellos creen que un cuerpo feo ahoga al alma. Por eso, cuando las jóvenes Mentawai llegan a la edad adulta, comienzan a afilarse los dientes para verse “más bonitas”. 6. Los aborígenes australianos mandan a sus niños a vagar durante seis meses por el desierto. No pueden recibir ayuda de nadie, y si regresan después del periodo establecido son considerados hombres. 7. La tribu Satere-Mawe que habita las profundidades del Amazonas cuenta con uno de los rituales más doloroso del mundo. Construyen una especie de guante lleno de hormigas paraponeras. Los niños tienen que ponerse esos guantes durante 10 minutos sin gritar. La picadura de estas hormigas es sumamente dolorosa, es alrededor de 30 veces más intensa que la picadura de una avispa o una abeja. Algunas personas que han sido picadas dicen que el dolor es parecido a recibir una bala, por eso a veces es conocida como “hormiga bala”. 8. Los hombres de la tribu etíope de Hamar tiene que llevar a cabo un extraño ritual para poder casarse. Primero tienen que quitarse toda la ropa enfrente de sus familiares y amigos, y luego tienen que saltar sobre cuatro bueyes o toros castrados. 9. En la tribu de los Ogiek, los niños están malditos por una bestia mística. Por eso, después de ser circuncidados, los niños (y también las niñas) participan en un ritual que consiste en pintarse todo el cuerpo con lodo y tratar de ser “uno” con la bestia. Cuando los niños pueden rugir igual que ella, se considera que han roto la maldición y se han convertido en adultos. 10. La “fiesta de quince años” que aún celebra en muchos lugares no es más que un rito más de iniciación. La vida moderna las ha hecho extravagantes y a veces vergonzosas, pero para muchas personas es la manera en que los hijos se vuelven adultos. 11. El viaje de los indios Algonquin: Los jóvenes indios Algonquin son llevados hasta una zona aislada, encerrados y alimentados con una potente droga conocida como wysoccan. El objetivo de este rito es conseguir que olviden los recuerdos de la infancia. Si siguen recordando, se les suministra otra dosis de droga. 12. Infibulación femenina: se practica en algunas partes de África, Oriente Medio y Asia. La infibulación es un horrible proceso de mutilación de los genitales femeninos en ocasiones mortal. Cosiste en la remoción de los labios vaginales y el clítoris. Una vez hechos los cortes, se elabora un tapón de carne a los largo de todo el conducto vaginal y sólo se deja un pequeño agujero para el flujo de la menstruación y la orina. 13. Naghol: se trata de un rito muy similar al salto en bungee, pero sin la utilización de equipo de seguridad y donde el objetivo es enfrentarse frente a frente a la muerte. Los hombres del pueblo Vanuatu que saltan, tienen la esperanza de volar por los aires, cepillar sus cabezas contra el suelo y sobrevivir. 14. Ceremonia de los Mandan Okipa: Para un joven Mandan que desea convertirse en guerrero, el camino es un tanto doloroso. Primero debe ayunar durante 4 días sin dormir. Entonces, se le pasan unos ganchos de madera por el pecho, para posteriormente ser suspendido del techo, tiene que sonreír hasta que simplemente se desmaya. Después de esto, le cortan el dedo meñique como una forma de ofrenda.
Se puede come solo o acompañado de arroz blanco, os recomiendo que os animéis a preparar el Pollo agridulce en vuestras casas, y disfrutéis con la familia y amigos, seguro que triunfáis con esta receta tan especial de la comida asiática. Además tengo un plato muy parecido pero con un toque más afrutado, pollo a la naranja, seguro que os encantará tambien. Ingredientes: para 2 personas 300 g. de pechuga de pollo 125 g. de pimiento 120 g. de piña 100 g. de cebolla un trocito de jengibre 1 diente de ajo una buena cantidad de maicena 1 cucharada de salsa de soja 1 chorrito de vino de arroz Chino (es opcional, se puede sustituir por Jerez seco) Para la salsa: 150 ml. de agua 60 g. de salsa de tomate ( Ketchup ) 2 cucharadas de vinagre de arroz 2 cucharadas de salsa de soja 2 cucharadas de azúcar 1 cucharadita de sal Elaboración: 1.Para preparar la salsa, en una sartén calentamos el agua, el ketchup , la salsa de soja , el vinagre, el azúcar, la sal y lo removemos todo bien. 2.Cuando haya reducido un poco, reservamos la salsa para luego 3.Picamos el ajo y el jengibre, cortamos la cebolla y el pimiento en dados, además cortamos el pollo en trozos grandes. 4.Para marinar el pollo , mezclamos en un bol el pollo , la salsa de soja , el vino chino, el huevo y lo mezclamos todo bien y terminamos rebozándolo con una buena cantidad de maicena 5.Freímos los trozos de pollo en una buena cantidad de aceite vegetal a fuego alto y cuando estén bien dorados, los sacamos a un papel absorbente 6.Empezamos a saltear, en una sartén con un chorrito de aceite vegetal freímos el ajo y el jengibre. 7.Cuando empiecen a oler bien, añadimos el pimiento , la cebolla y salteamos durante un par de minutos 8.Seguidamente añadimos la piña y salteamos durante un minuto más 9.Incorporamos la salsa que hemos preparado con anterioridad y un poco de maicena disuelta en agua para que espese un poco 10.Añadimos el pollo , lo mezclamos todo bien y ya está listo para servir.

La arepa, el plato más típico de la gastronomía venezolana, porque por muy fácil que sea su preparación la versatilidad de los rellenos para arepas hace que sea imposible aburrirse de ellas. Hacen falta solo tres simples ingredientes para realizar una receta que le abre el apetito a cualquier venezolano: Harina pre-cocida de maíz (que no importa la marca, siempre le llamaremos Harina PAN), agua – que algunos tibian antes de mezclar- y una pizca de sal. Se amasa hasta obtener una textura suave pero consistente, que permita realizar una bolita sin pegarse de las manos, para luego aplastar logrando una circunferencia lo más exacta posible; por último se ponen a cocinar en un sartén o budare. Antes, el tradicional desayuno se hacía con maíz pilado, una preparación que a meritaba empezar a cocinar el maíz desde el día anterior, cambiando el agua de vez en cuando, para después de dejarlo reposar por una noche poder molerlo a punta de pilón (o moledora). Y aunque pocos conozcan esta historia, la harina de maíz precocida fue patentada en 1954 por Luis Caballero Mejías, fundador de la Escuela Técnica Industrial “Los Chaguaramos”. La Arepera, primera marca de harina de maíz comercializada en Venezuela . La primera marca que comercializó el invento fue La Arepera, aunque efectivamente, años más tarde Empresas Mendoza compró la patente por Bs 275.000,00 para comercializar en 1960 la que hoy se conoce como Harina P.A.N. proclamando a Venezuela territorio libre de la “piladera”; Sin embargo,1974 la patente expiró y esto permitió que otras empresas pudieran hacer uso del invento y surgieron otras marcas como Harina Juana, La Lucha, Venezuela , Mazorca, Ricamasa, Doñarepa, Mi Reyna, Demasa, El silbón, Sabana y Doña Emilia entre otras. Lo cierto es que tras la aparición de la harina de maíz la arepa se prepara de forma fácil y rápida, aunque no todos atinan a lograr una arepa crujiente por fuera y suavecita por dentro, o elaborar la arepa redondita como la hacían nuestras abuelas. Pero hasta el más inexperto – esos a los que les sale mal hasta el huevo frito- puede sacar una arepa “decente” y disfrutable. Rellenos para arepas Los extranjeros nunca dejan de sorprenderse al escuchar a un venezolano ordenando en una arepera. Pelúas, sifrinas, y hasta reinas, porque a los rellenos para las arepas venezolanas se le llaman por su nombre. A continuación, te presentamos un listado de los 15 rellenos para arepas que todo venezolano debe conocer: 1. Viuda: arepa sola sin relleno. 2. Pelúa: rellena con carne mechada y queso amarillo rallado. 3. Rompe colchón: Frutos de mar como pulpo, pepitonas, y calamares a la vinagreta. 4. Catira: Pollo con mucho queso amarillo. 5. Dominó: Caraotas negras con queso blanco rallado. 6. Patapata: Cuando a las caraotas se le acompaña con queso amarillo, tomate y aguacate. 7. Pabellón: Se integran elementos del pabellón criollo en el relleno de la arepa, como carne mechada, tajadas y caraotas negras. 8. A caballo: Huevo frito. 9. Llanera: Carne cortada muy finita, tomate en rodajas, aguacate y queso guayanés. 10. Perico: Revoltillo de huevos, cebollas, tomates y sal. 11. Pernil: Pernil horneado, tomate y mayonesa. 12. Reina Pepeada, Pepiada o Pepiá: Ensalada de gallina o pollo, mayonesa y aguacate. 13. Sifrina: Igual que la Reina Pepiada, pero con queso amarillo rallado. 14. Rumbera: Pernil horneado y queso amarillo rallado. 15. Cazón: Guiso a base de pescado. 16. TumbaRancho: Cubierto con Harina de Trigo Relleno a su gustoEstos solo son los 16 rellenos para arepas más populares en Venezuela , sin embargo, existen muchísimas formas de preparar este plato típico. La arepa pelá, la andina, el tumbarrancho, las arepitas dulces o la asada son las preferidas por los venezolanos. ¿Cuáles son tus rellenos para arepas favorito? ¿Conoces alguna otra combinación exquisita? ¡Deja tu comentario y participa!