Anuncios

jueves, 24 de diciembre de 2015

Muy feliz navidad y el mejor año nuevo



La familia de los paladines tecnológicos desea muchas felicidades a todos. Especialmente a Heidi mi querida hermanita en USA. Te extrañamos mucho.

A todos los lectores del paladín tecnológico muchas felicidades. Quiero agradecer a los millones de lectores que vienen. Gracias por todos los comentarios, sugerencias e incluso a los que critican a la mala. Todos nos han hecho crecer y mejorar.

Les deseo a todos la mejor suerte y miles y miles de felicidades a todos en Navidad y año nuevo.







martes, 1 de diciembre de 2015

La vida de un Microsoft Most Valuable Professional


Esta fue una conferencia que la hice en Santa Cruz. Ya que solo era voz y Powerpoint desde la comodidad del hogar, pude dar la conferencia desde una laptop usando solamente un short.

Ahí también habla mi colega Fabian Imaz de Uruguay. Un experto en SharePoint. La verdad, es muy difícil ser buen padre, buen esposo, buen hijo y buen profesional al mismo tiempo.  Pero uno hace lo mejor que puede y la clave del éxito para tener más tiempo es:


  • Rodearte de  gente capaz.
  • Confiar en los demás y saber delegar.
Si sabes hacer eso, el mundo es tuyo. Esa vez dimos la conferencia para los Microsoft Students, pero en esta charla no hemos incluído información confidencial que no pueda ser divulgada al público en general.


domingo, 29 de noviembre de 2015

Voten por mí


Hola, estoy representando a Bolivia en un concurso de votos a nivel mundial sobre escritores de bases de datos SQL Server.

Soy el único representante de Bolivia.

Puedes votar haciendo click ACÁ.

Cuando voten les va a salir un mensaje diciendo: check at least one rookie of the year. Esto significa que también tienen que votar por los nuevos que están en la columna de la derecha.


La mayoría de los otros candidatos son de Estados Unidos y Asia.



Para los que no me conocen, pueden ver mi trayectoria profesional ACÁ.

El sitio que promueve esto es MSSQLTIPS. Una prestigiosa revista de SQL Server que es una de las bases de datos más populares a nivel mundial.

Espero que me puedan ayudar con su voto.
Muchas gracias de antemano y ¡viva Bolivia!

sábado, 28 de noviembre de 2015

Digital Harbor en Cochabamba - Una nueva empresa de software




Estaba tranquilo trabajando en casa cuando recibí una inesperado email ofreciéndome trabajo como consultor en SQL Server.

Yo supuse que no iba a poder colmar mis expectativas salariales ya que en Bolivia los sueldos son medio bajos, pero igual fui.

No tenía muchas ilusiones ya que el email de la persona era un gmail. Cuando fui, me encontré con una casa. La empresa era una casa de 2 pisos bastante grande. No había ningún letrero lo cual me pareció raro.

Al final quedamos en capacitaciones sobre SQL Server Performance and Tuning. El equipo era bueno. El nivel era avanzado y la complejidad de su software programado era muy respetable. El grupo respondió muy bien. Pagaban bien y el jefe de la empresa (Valentín Laime) era bastante práctico, pragmático, simple. Un estilo de liderazco totalmente compatible con mi personalidad.

Trabajan duramente con SQL Server y Java usando aplicaciones Web.


La página web de Digital Harbor es:

http://www.dharbor.com/

Entiendo que la central es en Vancouver, USA.
También tengo entendido que tienen sucursales en la India. En la página web oficial no figuran las oficinas de Cochabamba, Bolivia.

La gente de la oficina trabaja duro. En la parte económica pagan a tiempo y hay sueldos buenos y malos de acuerdo a la capacidad de la gente.

A mi me pagaron con 1 día de retraso por mis capacitaciones y se disculparon indicándose que eran motivos de fuerza mayor lo que les impidió hacerlo a tiempo.

Me ofrecieron trabajo de planta con AFPs y seguro de salud. Lo que indica que es una empresa registrada y legal con un buen margen de ganancia ya que hay varias empresas en la ciudad que evaden impuestos y las obligaciones con sus empleados.

Por ser Microsoft Most Valuable professional, tengo muchas obligaciones y compromisos por lo cual no pude trabajar con ellos en contrato permanente, pero si les ayudo algunas horas de vez en cuando.

En resumen, parece una empresa confiable donde vale la pena entrar a trabajar.




miércoles, 21 de octubre de 2015

Vectores o matrices en SQL Server


Si bien en SQL Server no hay vectores, hay una alternativa denominada parámetros de valores de tabla.
Básicamente es una variable que se comporta como tabla en SQL Server y que acepta insert, delete, update como una tabla normal, pero es una variable.

Para crearla, se define el tipo de dato:

CREATE TYPE Departamento AS TABLE
(
ID INT, Nombre VARCHAR(30)
);
GO

Estamos creando una variable llamada departamento que es una tabla con los campos ID y Nombre.

El resto es declarar la nueva variable creada:

DECLARE @miDepa AS Departamento

Y se puede insertar valores en esta variable:

INSERT INTO @miDepa VALUES
(1,'IT'),
(2,'Ventas'),
(3,'Finanzas')

O hacer un select:

SELECT * FROM @miDepa


Y ahora como llamo a esta variable en SQL Server?

El procedimiento almacenado recibe como entrada una variable del tipo tabla. El resto es llenar la tabla X.

CREATE PROCEDURE llenatabla
@table departamento READONLY
AS
INSERT INTO dbo.Departamento
SELECT ID,Nombre

FROM @table

Finalmente es simplemente pasar el parámetro al procedimiento almacenado.

EXEC dbo.llenatabla @miDepa

Apuntes sobre cursores y recomendaciones en SQL Server


En SQL Server los cursores son muy lentos. Prácticamente nunca es recomendable y es bueno buscar otras alternativas de acuerdo a la necesidad.

De forma general se podría decir que:

Si la consulta es veloz y toma pocos segundos y no va a cambiar esa velocidad a medida que aumente el tamaño la base de datos (al menos no de forma repentina), se podría mantener los cursores.

Sin embargo, si usted cree que los datos que manejan los cursores van a aumentar a miles o peor a millones de filas, vale la pena reemplazar el cursor.


Los cursores en general son utilizados por gente que se siente cómodo con el manejo secuencial, pero el cursor en sí es lento. Bloquea datos y consume muchos recursos.

Si no tiene otra alternativa a cursores, recomendamos usar la opción FAST_FORWARD (si es aplicable) y READ_ONLY para optimizar los cursores.


Alternativas a cursores

lunes, 12 de octubre de 2015

Paso de parámetros vía linea de comandos en SSIS


En SQL Server Integration Services (SSIS), mucha gente aprende, pero le cuesta llegar a poder recibir parámetros. En este ejemplo voy a copiar datos de una tabla origen a una tabla destino especificando el ID como parámetro. Luego voy a llamar al paquete desde el cmd (la línea de comandos y pasarle el parámetro).

Para este ejemplo, estoy usando la base de datos adventureworks, pero usted puede adaptar el ejemplo a cualquier tabla de cualquier base de datos. 

El paquete es un simple Data Flow y dentro del Data Flow se tiene un OLE DB Source y un OLE DB Destination:





Vamos a tener una variable con el valor del ID a especificar y la otra variable contendrá la expresión con la sentencia..



La expresión adjuntará la consulta a un parámetro. En este caso la consulta es la siguiente:
"SELECT [BusinessEntityID]       ,[NationalIDNumber]       
FROM [HumanResources].[Employee] 
where [BusinessEntityID]= "+ @[User::Variable1]

Donde User Variable es la otra variable que contiene el ID. Estamos mostrando el BusinessEntityID y el NationalIDNumber de la tabla Employee cuyo BusinessEntityID es igual a una variable.


En el source hay que utilizar, SQL command from variable para recibir variables en los comandos. Es decir que el comando o la sentencia select permita recibir parámetros. Para eso se usa una variable.


El resto es crear la tabla destino. 


Finalmente, para ejecutar el paquete en la línea de comandos le vamos a pasar el valor de 9 al parámetro creado. Hay que tener extremado cuidado con las mayúsculas y minúsculas. Esta línea de comandos es extremadamente sencilla.

dtexec /F "c:\script2\Package.dtsx" /set \package.variables[Variable1].Value;9 

lunes, 5 de octubre de 2015

6to año que Microsoft me nombra Microsoft Most Valuable Professional





A mi linda esposita y a mi hijita por apoyarme siempre en todos mis proyectos de Microsoft.

Quiero agradecer a mis padres por haberme dado ese apoyo incondicional para estudiar sistemas y apoyarme en el fascinante mundo de las computadoras.

A Microsoft por confiar en mí y nombrarme por 6to año consecutivo un Profesional más valioso.

A Jorge Lopez, el dueño de Jalasoft por definir mi área de especialización que sería el área que me daría tantas satisfacciones por el resto de mi carrera. Comencé SQL Server gracias a él y no me separo de esa tecnología nunca.

El programa de MVP incluye varios regalos:



  • Licencias a miles de productos Microsoft como ser Windows, SQL Server, Exchange, Office, SharePoint y varios otros miles de productos.
  • Permite manejar a Visual Studio Online.
  • Se tiene permiso para manejar Azure (la nube). Se puede crear máquinas virtuales, sitios web, se pueden subir aplicaciones móviles, reportes, Machine Learning y mucho más.
  • Pluralinsight son fascinantes cursos e-learing.
  • También puedes subir aplicaciones Windows Phone.
  • Se tiene licencias para Office 365.




  • También se tiene acceso a reportes Power BI.
  • Se tiene soporte técnico especial de incidentes.
  • Prioridad en los foros MSDN.
  • Cursos de Microsoft E-Learning.
  • Ofertas especiales.
  • Subscripción a la revista MSDN.
En fin, las posibilidades son múltiples, los recursos increíbles. Gracias Microsoft.
Si tu deseas ser MVP, escríbeme en los comentarios para que te asesore.

miércoles, 30 de septiembre de 2015

Se busca persona con experiencia en ODI (Oracle Data Integrator)

Se necesita a una persona que sepa usar Oracle Data Integrator.
Son trabajos en tiempo libre desde casa. Horario flexible.
Ideal para personas que quieran ganar ingresos extra aparte del trabajo.
No necesito expertos, pero sí que tengan algo de experiencia y que les guste investigar.

Que sepan inglés es un Plus, pero no es excluyente.

Si tienes experiencia en ODI, escribe a calbimonte.daniel@gmail.com

viernes, 18 de septiembre de 2015

Aplicación para ver tus ingresos de Adsense desde el celular



Es bastante emocionante estar en un buen hotel con un excelente buffet en un país tropical extranjero y al refrescar tu aplicación ver que tu sitio Web o Blog está generando plata para tí mientras tu te rascas y disfrutas.

Hoy en día, el celular es la principal herramienta del ejecutivo para ver reportes, cuentas, etc.

Para Adsense, hay una increíble herramienta llamada Easy Adsense que permite acceder a tus ganancias de Adsense y ver Online cuánto estás ganando.

El producto se lo puede descargar del siguiente sitio web:


Los principales reportes son del día actual, del día de ayer, los ingresos durante el mes actual y el mes anterior.



También se tiene acceso a gráficas de ingresos en determinados períodos de tiempo.

Se puede especificar el período de tiempo deseado en que se desea ver las gráficas.

También tienen informes más técnicos como el número de visitas, número de clicks, CTR (Clicks/páginas vistas), RPM (ingresos por cada mil impresiones) e ingresos estimados.



Como pueden ver, Easy Adsense es muy fácil y sencillo. Yo probé varios programas y seguramente por actualizaciones que se hacían en Adsense, las aplicaciones dejaban de funcionar y dar resultados. Ese problema no tuve con esta aplicación. Espero les guste.




lunes, 7 de septiembre de 2015

Video sobre errores de programación con bases de datos




Este video lo hice el año pasado para la gente de Microsoft.

Está dedicado a algunos programadores que trataban de resolver todo en Visual Studio con C#, Visual Basic u otro lenguaje de programación cuando en los casos especificados vale la pena hacer los cálculos y operaciones en SQL Server.

Los conceptos están enfocados a Visual Studio con SQL Server, pero se puede aplicar las ideas a cualquier lenguaje de programación al interactuar con cualquier base de datos.

Aparte de mi video hay varios más de expertos en Visual Studio.

Para ver mi video pueden acceder al siguiente sitio web:

Channel 9 MSDN


En el mismo sitio web, podrán acceder a más enlaces a diferentes recomendaciones hechas por expertos.

Espero les guste.



jueves, 20 de agosto de 2015

Facebook Lite, cuando nuestros smartphones tienen poca memoria


Los smartphones todavía tienen poca memoria de almacenamiento. Especialmente para aplicaciones.
Las memorias externas ayudan a tener más espacio para fotos, videos y documentos, pero en general las aplicaciones preferentemente deben almacenarse en la memoria de almacenamiento por defecto.

Hablando en español y traduciendo lo que dije.

El espacio para almacenar aplicaciones en los smartphones es muy limitado.

Para gente que tiene problemas de espacio en su Smartphone, vale la pena instalarse aplicaciones que ocupan menos espacio.

Una de estas aplicaciones es Facebook. Facebook ocupa bastante espacio. Veamos en el administrador de aplicaciones a Facebook.


Hagamos click en la aplicación.


Como pueden ver, Facebook ocupa un total de 141 MB. Esto es bastante espacio. 




Ahora instalemos Facebook Lite, que es una aplicación de Facebook más ligera y veloz. Usted se la puede descargar de este sitio web:


Ahora ábralo. Es el que dice Lite.


La interface es más sencilla, es menos pintuda que la aplicación de Facebook por defecto, pero es mucho más rápido y ligero.



 Ahora volvamos al Administrador de aplicaciones para comparar el espacio utilizado por Facebook Lite.



¡10,9 MB es menos de 14 veces más pequeño !


Conclusión.
Si usted tiene poco espacio en su smartphone y usa Facebook, vale la pena desinstalarlo e instalar Facebook Lite. ¡Anímese !

viernes, 7 de agosto de 2015

El paladín tecnológico está buscando nuevos escritores



El paladín tecnológico es un blog de tecnología con más de 6 años de edad cuyo objetivo es mantener informada a la gente. Principalmente nuestra audiencia es México, España pero hemos llegado a ser leídos en 160 países alrededor del mundo.

Estamos buscando nuevos escritores tecnológicos.

Los temas que más nos interesa son:



  • Marcas de celulares, características, nuevos celulares, comparaciones.
  • Aplicaciones Android, iPhone, Microsoft.
  • Bases de datos.
  • Windows/Linux
  • Tutoriales de Office (Excel, Word, One Note, Power Point, etc).
  • Software y aplicaciones cool.
  • Tutoriales de programación.

Si te gusta escribir y te interesa ser uno de nuestros escritores. Escríbenos a:


Y escribeme un tema propuesto. Se te proveerá del material para publicar tu artículo. El primer artículo será gratuito y de muestra. 
A los que realicen los mejores artículos, se los incluirá como escritores regulares con paga.

Si estás interesado, escríbenos. No importa en que lugar del mundo estés.



martes, 4 de agosto de 2015

Algunas alegrías y tristezas al instalar Windows 10


Y llegó la hora de instalar Windows 10.  La ventana de inicio tenía bonita pinta.




La interfaz tenia un fondo simpático y el ícono de la papelera de reciclaje se veía más cuadrado. Hasta ahí nada interesante. 

Lo primero que quise probar fue Windows Edge el famoso Navegador de Windows que dejará al odiado Internet Explorer que ya nadie lo quiere.


De pinta el ícono pareciera la misma chola con diferente pollera. Al menos el ícono inicial.

Lo que quise probar era la opción para escribir apuntes.

Cuando marqué con el marcador lo importante del sitio web y quise grabar el contenido en One Note (que está bien integrado con el sistema operativo), SE CERRÓ.

Intenté 2 veces más hacerlo y me salió lo mismo. Por lo visto Windows Edge no es tan estable.

Fue algo decepcionante porque fue justamente mi primera prueba en el sistema.

Luego decidí probar el buscador que está de nuevo en la parte inferior derecha en una sección bien visible.



Me encontré con un moderno e interesante asistente de búsqueda que te habla y ayuda a configurar el sistema. La verdad, una maravilla,


Primero me preguntó mi nombre y luego comenzó a asistirme en la configuración. Bastante entretenida su ayuda.

Me recuerda algo a mi amigo clip noventero de Microsoft.




Decidí probar el buscador del sistema operativo para ver qué tan rápido buscaba en la web. Puse el nombre del mismo blog.


 
Automáticamente abre Bing (el buscador de Microsoft que me agrada un poco menos que Google, pero que está mejorando). Encontró mi artículo fácilmente. El buscador fue rápido, práctico y ahora tiempo.



Luego decidí probar el buscador de aplicaciones.  Esto ya había, pero lo han simplificado más.


El menú de búsquedas ya viene con noticias regionales populares. Se ve bien moderno.


Luego pillé una opción interesante para conectarse a la nube. En este caso One Drive. Si usted tiene una cuenta de Microsoft (por ejemplo cuenta de Hotmail), usted puede apreciar esta característica.


Le pedirá primero la cuenta de Microsoft


Luego le pedirá sincronizar archivos. 

Obviamente se necesita una conexión a Internet. 


Si todo salió bien tendrá su drive en forma de nube con todos los archivos de Internet.

























miércoles, 29 de julio de 2015

Empezando con Virtual Box


Virtual Box es un software para crear máquinas virtuales. Por ejemplo si tu tienes una máquina con Windows 8 y quieres aprender a utilizar Linux. Puedes instalarte este software y podrás desde Windows 8 tener en una ventana a una máquina con Linux Ubuntu por ejemplo instalado y en otra ventana un Red Hat Linux. En otras palabras, Virtual Box es un software para simular diferentes sistemas operativos como ser Windows, Linux, Unix, Mac.


Se preguntarán que hace un Microsoft Most Valuable Professional jugando con tecnologías de Oracle. La respuesta es que hay que tener a los amigos cerca, pero a los enemigos aún más cerca (Sun Tzu).

El instalador se lo pueden bajar de este sitio de Oracle.


El instalador es bastante ligero (un poco más de 100 Mb). Hay otros programs de máquinas virtuales como VMWare que ocupa varios Gigas.


La instalación es super sencilla. Un mensaje de bienvenida.


Te pregunta que componentes instalar.


 Que si estás de acuerdo con que se desactive la red mientras se instala (unos cuantos minutos sin internet, no matan).




Que si deseamos crear acceso rápido.


Y luego viene el mensaje de instalación.

Si todo salió bien tendrán su máquina ya lista con todo instalado. En un siguiente capítulo les mostraré cómo trabajar con máquinas virtuales.


lunes, 27 de julio de 2015

Imprimir desde el celular a una impresora


Si tu impresora es inalámbrica, es posible imprimir desde tu celular smartphone.
En este caso mostraré cómo imprimir desde un teléfono con Android a una impresora Canon.

Estoy asumiendo que ya tiene la impresora Canon y que es inalámbrica.

Para este ejemplo vamos a utilizar la aplicación Canon EPP que usted se la puede descargar de este sitio:

Canon EPP


Usted puede imprimir imágenes o archivos PDF.


Si presiona Configurar escaneo (cnf escaneo) le mostrará las propiedades que puede usted configurar.

 Si usted elige imágenes, luego mostrará las imagenes disponibles.

Elija las fotos que desea imprimir.

Luego presione imprimir. En este caso, la impresora ya fue detectada. Si es su primera vez, va a buscar la impresora que debe estar encendida.


Espero que les haya servido. Si tienen dudas escriban en los comentarios.