Enviar resultados de Query en SQL Server vía Mail.


El Problema: Resulta que necesitaba hacer un gráfico de tendencia en Grafana, sin embargo el plugin de tendencia se me hacia rudimentario y la solución para implementarlo vía SQL Server que se parece a algo así (asumiendo que se tiene un ID secuencial):

create table #temp
(
entity_id int,
value int,
[date] datetime
)

insert into #temp (entity_id, value, [date])
values
(1,10,'20140102 07:00:00 AM'),
(1,20,'20140102 07:15:00 AM'),
(1,30,'20140102 07:30:00 AM'),
(2,50,'20140102 07:00:00 AM'),
(2,20,'20140102 07:47:00 AM'),
(3,40,'20140102 07:00:00 AM'),
(3,40,'20140102 07:52:00 AM')

select entity_id, 1.0*sum((x-xbar)*(y-ybar))/sum((x-xbar)*(x-xbar)) as Beta
from
(
select entity_id,
avg(value) over(partition by entity_id) as ybar,
value as y,
avg(datediff(second,'20140102 07:00:00 AM',[date])) over(partition by entity_id) as xbar,
datediff(second,'20140102 07:00:00 AM',[date]) as x
from #temp
where [date] >= '20140102 07:00:00 AM' and [date] < '20140102 08:00:00 AM' ) as Calcs group by entity_id having 1.0*sum((x-xbar)*(y-ybar))/sum((x-xbar)*(x-xbar)) > 0

La neta se me hacía muy complejo, así que pensé, ¿por que no enviar el resultado de la consulta a una hora determinada a mi correo, después aplicar tendencia con excel y finalmente insertar el resultado de excel con un bulk insert, y pues funcionó.

Para contextualizar, primero la estructura de datos en la tabla es muy simple son tres columnas Fecha, Total, FactoryID; algo así:

Fecha|Total|Planta
2018-09-28|7237.14|FACTORY1
2018-09-29|5509.88|FACTORY1
2018-09-30|4903.39|FACTORY1
2018-10-01|4498.54|FACTORY1
2018-10-02|2139.11|FACTORY1
2018-10-03|8998.51|FACTORY1
2018-10-04|5423.95|FACTORY1
2018-10-05|5354.85|FACTORY1
2018-10-06|5311.04|FACTORY1
2018-10-07|5267.23|FACTORY1

Entonces, avanzando por partes, primero necesitaba una query en SQL que me trajera sólo los últimos 7 días de esa tabla ya que tiene el acumulado de todo el año, esta es:

SET NOCOUNT ON
select * from Totales
where Fecha > CONVERT(date, GETDATE() - 8)
order by Planta, Fecha

Bien, primer parte resuelta, observamos que tiene activado SET NOCOUNT esto es importante para que no envíe el resultado de la consulta con el total de registros, ¿y ahora como demonios envíamos el resultado de esta consulta vía mail?, bien la respuesta que yo encontré (aclaro, puede haber un método mejor y más simplificado,…)

Primero una consulta (que se deja como procedimiento almacenado a ejecutarse a una hora específica), esta consulta usa dos herramientas,  xp_cmdshell y sqlcmd, ahi denle una leída a la documentación para que vean como usarlos y que pueden realizar con ellos, en este caso grosso modo el primero lo uso para ejecutar al segundo y algunos comandos adicionales, la cosa queda así:

--Se selecciona la base a usar
use TUBASE
Go
--Se declaran las variables necesarias
DECLARE @Ruta varchar(20)
DECLARE @Nombre VARCHAR(20)
DECLARE @ComandoA VARCHAR(40)
DECLARE @ComandoB VARCHAR(120)
DECLARE @ComandoC VARCHAR(120)
--Se asignan valores a las variables, en este caso para los comandos se usaron estas variables para poder:
-- 1- Eliminar todo los archivos txt de la ruta de almacenaje (para no crear garbage)
-- 2- Asignar la cadena de comando de sqlcmd concatenando la fecha como nombre del archivo
-- 3- ejecutar un script de powershell pasando como argumento el nombre del archivo generado en el paso 2
set @Ruta = 'TURUTA'
set @Nombre=CONVERT(varchar,getdate(),105)+'.txt'
set @ComandoA ='del /F /S /Q C:\TURUTA\*.txt'
set @ComandoB ='sqlcmd -i C:\TURUTA\Last7days.sql -S localhost -d TUBASE -E -s ";"  -o '+@Ruta+@Nombre
set @ComandoC = 'powershell -file C:\TURUTA\attachtrend.ps1 '+ @Ruta + @Nombre 

--  Se ejecutan los comandos, uno a la vez, easy tiger.
EXEC xp_cmdshell @comandoA
EXEC xp_cmdshell @ComandoB
EXEC xp_cmdshell @ComandoC

Como les comentaba con esta consulta se crea un procedimiento almacenado se programa a una hora y voilà.

La cereza del pastel, es el script de powershell que hace las veces de enviar el archivo TXT generado por SQLCMD, una rutina simple que toma como parametro el nombre del archivo generado:

param([string]$nombre)

    $smtpClient = new-object system.net.mail.smtpClient
    $smtpClient.Host = "TUSERVERSMTP"
    $smtpClient.Port = TUPUERTO
         
    $emailfrom = "EMAILORIGEN"
    $emailto = "EMAILDESTINO"
    $subject = "ASUNTODEMAIL"
    $body = "TEXTODEMAIL"
    
    $emailMessage = New-Object System.Net.Mail.MailMessage
    $emailMessage.From = $EmailFrom
    $emailMessage.To.Add($EmailTo)
    $emailMessage.Subject = $Subject
    $emailMessage.Body = $Body
    $emailMessage.Attachments.Add($nombre)
    $SMTPClient.Send($emailMessage)

Con todo esto como magia, me llega un txt del diario 7:30 AM, el cual modifico en excel para agregar las tendencias por los siguientes 3 días, luego lo exporto como TXT sin header (con nombre ‘trend.txt’) y lo inserto en mi tabla con un BULK insert, así:

BULK INSERT Totales
   FROM 'C:\TURUTA\trend.txt'  
   WITH   
      (  
         FIELDTERMINATOR =',',  
         ROWTERMINATOR ='\n'  
      );  

Finalmente el resultado en grafana es este:

Espero le sirva a alguien, Salu2, Emmanuel.

Alertas en un Bot de Telegram con Powershell


Una de las necesidades de un Sysadmin, es  informarse en tiempo y forma de todos los errores y warnings de los servicios de misión crítica, ya que ellos implican tiempos muertos, en el peor de los casos, pero sobre todo de riesgos que se pueden remediar a través de acciones preventivas.

El visor de eventos de Windows Guindos tiene mucha información al respecto y en muchos de los casos nos da información clave para solventar un problema.

De ahí surgió la idea de enviar los eventos relevantes a través de un medio que me permitiera tenerlos ipso facto, intente primero por e-mail, pero no soy fan ni de enviar ni de recibir correos, además de que la cuenta de correo institucional, no la toco ni de chiste fuera de horas de trabajo y no quería llenarla de spam, para luego tener que depurarla.

Así que tenía instalado el Telegram y un Bot personal, que sabía que podía ocupar para eso, pero no tenía ni idea de como hacerlo, así que me puse a investigar y el resultado es el siguiente:

PRERREQUISITOS
  • Tener un Bot de telegram, sino saben como aquí está documentado
  • Tener la API Key de ese Bot
  • Tener el ChatID de un chat de tu cuenta con tu Bot, ese lo pueden obtener con un Bot que hay en Telegram, búsquenlo se llama @my_id_bot
  • Paciencia y un entorno de pruebas donde no puedas hacer mal a nadie.

A continuación el script, esta completamente documentado de manera clara, por lo que creo no debería haber dudas y si las hay, los leo en comentarios o al e-mail.

#Se declaran las variables
#Obtenemos el pool de eventos, seleccionamos el log, el origen y el ID del evento, luego se selecciona el primero (el último, más reciente)
$event = Get-EventLog -LogName System -Source "Microsoft-Windows-Directory-Services-SAM" | where {$_.eventID -eq 12294} | Select-Object -First 1
#Asiganos el valor del BotKey que nos da BotFather
$BotKey = "TUBOTKEY"
#Seleccionamos los parámetros de formato regional México
$culture = New-Object system.globalization.cultureinfo("es-MX")
#Extraemos la fecha del evento
$Fecha=Get-date $event.TimeGenerated -Format ($culture.DateTimeFormat.LongDatePattern)
#Extraemos la hora del evento
$Hora =Get-date $event.TimeGenerated -Format ($culture.DateTimeFormat.LongTimePattern)
##Extraemos el texto del evento
$mensaje = $event.Message
#Conectamos a la API de telegram con la key asignada
$GetChatID = Invoke-WebRequest -Uri "https://api.telegram.org/bot$BotKey/getUpdates"
#Se crea la función que manda el mensaje a telegram, recibiendo de parametros la BotKey, ChatID (como Array por si fueran varios) y el mensaje
function Send-TeleMessage([string] $BotKey , [array] $ChatIDs , [string] $Message)
{#Se cre la variable con la URL de la API que ejecuta el envío del mensaje
    $sendMsgLink = "https://api.telegram.org/bot$BotKey/sendMessage"
    #Se crea al bucle para cada elemento del Array
    foreach ($ID in $ChatIDs)
    {        
        try
        {#Se ejecuta el POST a la URL            
            $ExecuteInvokeWeb = Invoke-WebRequest -Uri "$sendMsgLink" -Method Post -ContentType "application/json;charset=utf-8" -Body (ConvertTo-Json -Compress -InputObject @{chat_id=$ID; text="$Message"}) -ErrorAction SilentlyContinue
            #Se recibe el resultado del POST
            $Status = (ConvertFrom-Json -InputObject $ExecuteInvokeWeb.Content)
            #Si el resultado, es ok, envia un mensaje satisfactorio, sino hace un catch del error y lo muestra.  
            if($Status.ok){Write-Host "El mensaje se envío correctamente al Chat ID : $ID (Type : $($Status.result.chat.type))" -ForegroundColor Green}
        }
        catch [Exception]
        {
            $exception = $_.Exception.ToString().Split(".")[2]
            Write-Host "Falló el envío del mensaje al Chat ID : $ID ($exception)" -ForegroundColor Red
        }
    }
}
#Se ejecuta la función con los parametros necesarios
Send-TeleMessage -BotKey $BotKey -ChatIDs "TUCHATID" -Message "$($Fecha) $($Hora) $($mensaje)"

Después de esto, hay que crear una tarea programada en windows, que ejecute este script cada que se genere un registro del evento, evidentemente el ID del evento debe coincidir para que informa de manera asertiva, el resto de las adecuaciones a sus necesidades deberían ser sencillas y el resultado es algo como esto:

Salu2, Emmanuel.

Día de Apreciación del administrador de Sistemas.


Que tal mis queridos lectores, ustedes dispensen que no he venido a escribir, ando emperrado con un videojuego pero mis múltiples actividades dejan muy poco tiempo para este espacio.

Y vengo a escribir por algo realmente importante, algo que simplemente no se puede dejar pasar como todos los últimos viernes de Julio cada año: The System Administrator Appreciation Day, SysAdmin Appreciation Day, SAAD, SAD, o en español, Día de apreciación del administrador de sistemas.

¿Y quien chingados es el administrador del sistema?

Bien, no se lo pregunte, ¡Contésteselo Usted Mismo!

¿A quien llama cuando “la red está lenta”?

¿Cuándo no se puede conectar a la red?

¿Cuándo se acabo el tóner?

¿Cuándo no recibe E-Mail?

¿Cuándo no sabe ni como poner el @, \, ^ , ~?

¿Cuándo “se le volteo la pantalla”?

¿Cuándo su extensión telefónica no sirve (sin haber notado que el compañero gandalla se la desconectó)?

Y cabe aclarar que nosotros resolvemos problemas inherentes al sistema, sino sabe, no quiere, no puede, o no debe hacer algo en la computadora, eso nosotros no lo resolvemos.

En este caso puntual, por favor diríjase a la instancia de capacitación en su trabajo y que ellos lo capaciten, en otro caso, con el personal de recursos humanos y que cambien el perfil de la persona que debe operar la computadora.

Así de simple, un administrador de sistema es un lubricante, para que usted no sufra al ser introducido al fascinante mundo de la tecnología, para que todos los días llegue y se siente a dizque trabajar sin pretextos, para que su mundo inundado de TI (tecnologías de la información) sea más feliz.

Así que por favor, muestre su afecto a la persona que le ayuda a todo esto que le menciono (y seguramente muchas más), no dude en regalarle gadgets caros, un vino, un destilado, una taza de buen tamaño para que tome café, hasta una cerveza después del horario de oficina. Se dará usted cuenta que aun en lo obscuro del rincón del site, acomodando cables bajo el escritorio, maldiciendo al software y golpeando al hardware, siempre, pero siempre habrá una excelente persona.

Al otro día si quiere no lo salude (nos da igual), pero hoy, hoy es un día especial.

Saludos, Fer.

 

Imágenes
PeterSkatsner
Stylight

¿Le seguimos?


Creo que en más de una ocasión he externado la necesidad de tener colaboradores en este blog, sin embargo, pues la situación es la misma: no caen del cielo. Aunque créanme, valoro mucho a las personas que se acercaron en su momento a pedir el espacio para publicar y en su momento lo hicieron con la mismas ganas que yo lo haría, siempre es enriquecedor saber las ideas de otras personas.

Realmente tener y dedicarle todo lo necesario a un proyecto como este es complicado, es dinero, tiempo, creatividad, electricidad, uso de equipo, internet, etcétera, etcétera, que si bien no se nota tanto, recae en una sola persona: YO.

Y durante este tiempo no ha sido un lastre, al final, como parte del aprendizaje, desarrollo personal y proyecto, a dejado mucho a su paso, sin embargo, hoy tengo que ponerme a pensar en su continuidad.

La falta de tiempo debido al trabajo, proyectos profesionales y académicos, me han hecho dejar de lado este espacio y no sé si debería continuar… digo, no espero que nadie apoye la moción de continuar, pero al final vale la pena documentarlo, y por que no, si sale alguien que quiera heredarlo lo platicamos.

Seguimos escribiendo…

System Administrator Appreciation Day (aka Sysadmin Day)


Así es niños y niñas, damas y caballeros… hoy como todos los últimos viernes de julio desde el año 2000, se celebra orgullosamente el Día de Apreciación a los Administradores de sistemas (por 24 horas); desafortunadamente, no es algo que en mi glorioso país (México) esté muy difundido, más bien por un tema cultural, creo.

Ahora bien, que es un administrador de sistemas?

microsoft system admin day cartoon 05 dark blue_2

¿No enciende tu computadora?, ¿No puedes imprimir?, ¿No funciona tu extensión telefónica? ¿La red esta “lenta”?, ¿No puedes acceder al servidor?, ¿Tu impresión no sale como debiera?, ¿”No sirve” el internet”?, ¿No te puedes conectar a la “inalámbrica” ?, ¿No sabes usar una fórmula de excel?, ¿Tu “USB” tiene virus?, ¿No saben ni como migrar sus contactos de teléfono móvil?…

Podría seguir, pero las personas que te ayudan a resolver estas preguntas en tu trabajo día a día, son administradores de sistemas y penosamente lo complicado no es resolver estos problemas por que amamos nuestro trabajo, lo penoso (y mucho) es aguantarlos a ustedes, los usuarios, por que seamos honestos el %70 de estos problemas resultan ser de capa 8 y eso esta completamente fuera de nuestro alcance.

No se crean, son un amor, amamos que todos los días en vez de saludarnos nos digan que las líneas de teléfono están “muertas”, o que nos llamen en fin de semana por que “no hay red” o que nos culpen de su ineficiencia “por que el sistema esta lento”.

Además amamos mucho también que nos lleven a casa a arreglar sus aparatejos y piensen que llevan 6 meses de asesoría incluidas, o que se compren gadgets y no sepan ni como usarlos… no hay bronca ustedes pregunten sin pagar.

sysadmin_day_chart

Pero bueno, no quisiera que esto se convierta en un foro de mis frustraciones, así que los invito de la manera más atenta, a que valoren a su personal de TI pero sobre todo a ese LIA, ISC, ITC, TI (perdón si me falta alguno) que es el todológo, que saben que puden confiar su computadora e información a ojos cerrados  por que todo va a salir bien (miento, siempre que nos acerquemos  a su computadora guarden todo); regálenle un pastel, paguen su comida o una cena, cómprenle una mac, algun smartphone de gama alta, un pack de pokébolas… no sé, sean imaginativos no somos muy exigentes, pero entre más caro el regalo mejor ;).

Restan pocas horas, para celebrar a esa persona que desde el oscuro Site, (centro de datos o masmorra, da igual), hace que su mundo, sea un mundo tecnológico mejor.

En hora buena a todos los colegas, es quincena, y el PS4 lo sabe, un abrazo.


Imágenes

Sysadmin cbtnuggets
Sysadmin MS
Sysadmin The Register

Linux, un día normal (Top Apps que uso)


Antes que nada una disculpa por pasar tanto tiempo sin escribir, igual hay gente que si se interesa por el contenido de este blog y pues honestamente los he olvidado.

Estoy en aras de concluir un proyecto de formación académica, tengo un proyecto muy grande profesional y pues varios personales… he tenido poco tiempo para sentarme a escribir.

Esta entrada se avoca al conjunto de aplicaciones que uso a diario, sobre plataforma linux; he usado varias distros: empecé con Ubuntu Warty Whardog allá por el 2004, pasando por SuSe, Fedora, Mandriva, Red Hat, Kali (antes Backtrack), Ubuntu Studio, Kubuntu, Mint y finalmente Elementary… No soy un gurú, pero definitivamente me defiendo.

Empezamos por el inicio:

Recién en la empresa donde trabajo se realizo la migración de GApps a Office 365, entonces como imaginarán somos Windows Lovers por lo que como reemplazo tengo Libre Office para poder trabajar con documentos de office, que finalmente es un estándar que aunque quiera no podré quitar, cumple la expectativa, realmente yo no soy un usuario que esté pegado a las apps de ofimática.Libre Office

Thuderbird – Mi cliente de correo eléctronico, si bien no es tán bonito como Outlook 2013, la verdad es que en funcionalidad, utilidad y poder, no tiene nada absolutamente nada que envidiarle, incluso con un buzón de 30GB, ni siquiera puja por para levantarlo sin mermar el rendimiento del equipo, parte de la familia Mozilla.Thunderbird

La principal herramienta de trabajo Remmina, es un app que permite el acceso de manera remota a equipos bajo diversos protocolos, VNC, RDP, SSH, básicamente la uso para administración de plataformas Win Server, dentro de la VPN y Azure.Remmina

Team Viewer – para temas de soporte remoto, herramienta bastante conocida sin mucho que decir al respecto.

Sky – es un app de mensajería instantánea reemplazo para skype empresarial (antes Lync), como imaginarán pues sirve de comunicación interna con la ventaja de poder incluir usuarios de externos de skype y office 365. Antes usaba Pidgin (cuando teníamos gapps), pero para el cambio a O365 simplemente no pude configurar de manera correcta el protocolo SIP.Sky

GIMP e Inkscape – no soy diseñador sin embargo es un trabajo que se hacer y estas con las principales herramientas de edición de gráfico.GIMP & Inkscape

GEdit – tampoco soy integrador de software sin embargo tengo que pegarle al SQL, Shell Script, X++ y curiosamente aunque en la plataforma Linux es un simple editor de texto (vaya como el notepad en windows), pues tiene varios addons que permiten trabajar con codigo y scripting de manera satisfactoria. Ando probando algunos otros, en cuanto tenga una opinión (y tiempo) la subo.Gedit

Firefox – he usado bastantes navegadores, uno de ellos por mucho fué Chrome, sin embargo es un devorador de RAM y por eso regresé con este viejo conocido, no pienso regresar en mucho tiempo.Firefox

Angry IP Scanner, Ettercap, DSniff, NMap, Wireshark– todas ellas son herramientas de análisis de trafico, redes de datos y de vulnerabilidades, y he de aceptarlo, travesuras.

Bleachbit – indispensable para tener linux como mantequilla, es una herramienta de analisis y limpieza de todo aquello que pudiera “alentar” el SO.Bleachbit

Audacity – Pequeña pero sumamente poderosa, es una app que nos permite edición de audio y conversión de formatos, sumamente útil.Audacity

Hotot – La verdad es que no he encontrado otro cliente de Twitter mejor, o unos son completamente feos a nivel IU, o faltos de funcionalidad.Hotot

Deluge – No soy usuario P2P, pero para descargar torrents en grandes volúmenes, me quedo con esta aplicaciónDeluge

VLC – Por mucho el mejor reproductor de video para diversas plataformas, lo realmente bueno es el soporte para streaming y cantidad y calidad de códecs para reproducir formatos libres y privativos, además de su addon para conectar a TuneIn.VLC

Clementine – El reproducto de música que uso de cabecera, he usado Banshee, Rithymbox, Tomahawk y no se cuantos otros y siempre regreso aqui, lo que me gusta es su soporte para Spotify, tal vez una nimiedad.Clementine

Pues lo que más uso a diario, sé que no hay tanta gente que use Linux en cualquiera de sus sabores y que esta información va a tender a perder relevancia, sin embargo, una vez que comprendes que es el software libre, los beneficios que te trae a ti como usuario en cuanto a confiabilidad, operabilidad y funcionalidad, sin necesidad de usar software pirata, todo adquiere mucho más sentido.

Cabe aclarar que en la laptop tengo un dual boot con Windows 10 Pro a 64 Bits y Elementary OS Freya, sin embargo, el 97% del tiempo uso Elementary y Windows lo arranco para cosas muy, muy específicas y puntuales, por ejemplo, usar visual studio para actualizar un worker roler a azure.

Espero los sea útil, y cualquier ayuda que les pueda brindar, coméntenlo.

Cuentos Laborales


Después del post titulado De Trabajo y Amistades, he decidido crear una serie de entradas que se llamarán “Cuentos Laborales“, la razón es que realmente creo que merece la pena que se rían con las desgracias ajenas, sólo eso.

Foto 28-01-14 15 04 12

Ese equipo que ven ustedes, es un MOD de capacidad media-alta para grandes capacidades de procesamiento, almacenaje y escalación, ensamblado por un servidor para un usuario intermedio, grosso modo sus características son:

  • MoBo Gigabyte 990FXA UD5 AM3+, hasta 32GB de RAM, USB 3.0, Dolby Digital 7.1 canales
  • Procesador AMD FX 8350 a 4 GHz de 8 núcleos
  • 8 GB RAM 1600 (2×4) Kingston Hyperx Blue DDR3
  • Disco duro Seagate 2 TB SATA 6Gb/s 7200 rpm
  • Tarjeta de video Gigabyte 630 2GB DDR3 128 bits VGA/DVI/mHDMI
  • Gabinete compatible con USB 3.0 Cooler Master HAF 922
  • Monitor LED de 20 pulgadas HP
  • Mouse y teclado inalambrico Logitech MK270
  • Fuente de poder Cooler Master 500 Watts
  • Combo CD/DVD-RW/DL/R Liteon

No es por presumir, pero es un avión corriendo Windows 8.1 y Office 2013, como posibles mejoras tal vez cabría un SSD para el sistema operativo, una unidad de BluRay, lectora multitarjetas y con una mejor tarjeta de video queda genial para gamer.

¿Precio?, pónganle un numero, el que ustedes crean conveniente, pero eso que paguen podría ser la mitad de lo que deben pagar por una PC de marca con la mitad de capacidad de esta, eso se los garantizo.

El caso es que el usuario me dió el neto del precio del equipo e inicialmente mis honorarios fueron de un 10%, fué tal la satisfacción del cliente, que sin pedirlo los honorarios subieron al 17%, así “de compas”.

Ojalá todos los usuario-clientes fueran así, pero penosamente no. ¿Recuerdan a Jimoteo, el que menciono en la entrada De Trabajo y Amistades, bueno pues sigue la mata dando; cuando la gente tiene la amabilidad de llevarme trabajo a casa lo hago con una sola convicción: hago el trabajo como si fuera para mi; con esto, además de asegurar la satisfacción del cliente, yo me evito retrabajos y perdida de tiempo de manera innecesaria, por eso cuando les entrego el equipo reparado soy tajante al decirles “Revisa tu equipo”, así también me aseguro que ellos quedan satisfechos en el trabajo y trato de dejarles claras tres cosas:

  1. Doy garantía de 30 días sobre el trabajo realizado, si hay alguna falla y demuestro que no es imputable a lo que yo hice, te vuelvo a cobrar.
  2. En refacciones doy la garantía que me da el proveedor, no más.
  3. Si el usuario no sabe, no puede o no quiere utilizar las cosas que pidió que se instalaran, no es mi problema, también doy asesorías por un costo adicional.

No sé, incluso a mi se me hacen de sentido común, o bien, no soy de este planeta.

El caso es que Jimoteo, me estuvo buscando desde la semana pasada por ahí del 6/03/2014, mando a su hijo que tenia broncas con un equipo, la verdad es que yo estaba muy ocupado y no quise ni siquiera salir a atenderlo, el 10/03/2014 con un familiar que se encontró en la calle me mando el equipo y le explico que la pantalla se había “volteado”, la enciendo y efectivamente esta de cabeza, presionando una combinación de teclas… ¡Listo como mágia!.

No se la llevé, por que  de manera textual le dijo a mi familiar que no urgía, que con calma; el caso es que ayer (12/03/2014) voy llegando del trabajo y entrando a mi casa una voz por atrás me dice: —Buenas noches, me mando mi papá, que si ya tendrás el equipo— y le contesté —Sí permiteme te lo doy—, le entrego el equipo y le digo —le dices a tu Papá que son $200— y me dice —vas por ellos o te los traigo— y le dije —Porfa traémelos aqui voy a estar—

¿Adivinen?… si nunca regresó, el caso es que le mande Whatsapp a Jimoteo y paso lo siguiente (textual):

12/03/14 21:31:08: Ferchis: Ya te mande el equipo con tu hijo por face revisaño 
12/03/14 21:31:24: Ferchis: Revisalo** 
12/03/14 21:31:36: Ferchis: Porfa** 
12/03/14 22:14:41: Ferchis: Serían $200 
12/03/14 22:44:18: Jimoteo: Me puedes decir q le hiciste?? X fa 
12/03/14 22:51:28: Ferchis: Dejar la pantalla normal ese era el problema, no) 
12/03/14 22:51:30: Ferchis: ) 
12/03/14 22:51:58: Ferchis: ? 
12/03/14 22:52:36: Jimoteo: Si. Pero como le hiciste? 
12/03/14 22:56:01: Ferchis: Imagina que fuera doctor, es decir no por qué sea malo o incorrecto que te lo diga, pero vaya, cada consulta cobra aún cuando no salgas sano del consultorio. Y pues yo no incluyo asesorías en las reparaciones 
12/03/14 23:00:10: Jimoteo: solo pregunto no por la asesoria. 
12/03/14 23:00:52: Jimoteo: Sino por si la desarmaste o programaste?? 
12/03/14 23:01:04: Ferchis: No para nada 
12/03/14 23:01:09: Jimoteo: O algo asi? 
12/03/14 23:01:24: Jimoteo: O como? 
12/03/14 23:01:57: Jimoteo: Para q valga lo q me cobras… 
12/03/14 23:02:59: Ferchis: Jajajajaja 
12/03/14 23:03:33: Ferchis: La factura podría decir así: apretar teclas – $1 
12/03/14 23:03:49: Ferchis: Saber que teclas – $199 
12/03/14 23:04:31: Ferchis: Si crees que no lo vale así déjalo, no problem 
12/03/14 23:08:09: Jimoteo: No alcontrario te los doy. pero no se vale aprovecharse por algo y sacar ventaja 
12/03/14 23:08:51: Ferchis: En serio así déjalo 
12/03/14 23:08:54: Jimoteo: Con un nino 
12/03/14 23:10:23: Ferchis: No se realmente a que te refieras con eso, si hubieras venido tu no hubiese cambiado nada 
12/03/14 23:10:38: Ferchis: De verdad así déjalo 
12/03/14 23:11:17: Ferchis: Suerte!

La verdad es que clientes como estos mejor perderlos, no hay mal que por bien no venga y mejor cuidar a los que si valen la pena, encima de todo me dice aprovechado cuándo el que anda pidiendo asesorías sin preguntar cuanto adeuda es él, aflora la calidad humana.

Más bien falta de sentido común, es como pensar que por comprar un automóvil la gasolina va incluida.

Una marca de tiza de 10.000 dólares (O como cobrar bien por tu trabajo)


La vida de Charles Proteus Steinmetz es fascinante y podría alimentar multitud de novelas pero hoy quiero fijarme en una anécdota en particular. Es muy conocida y se cita en muchos libros de historia de la tecnología, pero desconocía la fuente original y por eso siempre quedaba olvidada en un cajón, aparcada. Ahora, por fin, he llegado al origen del asunto pero, antes, habrá quien se pregunte: ¿quién era el tal Steinmetz?

Estamos ante uno de los padres de la tecnología eléctrica del siglo XX. Trabajó en la General Electric y realizó importantes aportaciones en ingeniería eléctrica y matemáticas. De hecho, la expansión de la corriente alterna y su uso en la industria a gran escala en generadores, motores y todo tipo de aparatos fue impulsada precisamente por las aportaciones matemáticas y técnicas de Steinmetz, sobre todo relacionadas con la histéresis magnética. En otras palabras, cuando hoy día empleamos cualquier aparato eléctrico, debemos saber que no sólo gracias a Tesla funcionan los aparatos de corriente alterna sino que, junto a muchos otros, fue la importantísima aportación de Steinmetz, y sus más de 200 patentes, lo que nos ha hecho llegar hasta aquí.

En esta fotografía tomada en 1919 1921 durante una visita de importantes científicos de la época a la estación de radio de la compañía Marconi en New Brunswick, situada en New Jersey, vemos en el centro a Seteinmetz…

1921
Ampliar imagen |

…sí, es ese curioso personaje de corta estatura que tiene a su derecha nada más y nada menos que a Albert Einstein y a Nikola Tesla. Steinmetz sufría de enanismo, deformación de columna y diversos problemas severos de salud, pero eso no le impidió llegar a ser considerado como uno de los más importantes ingenieros de su tiempo. Su estampa puede que no fuera muy común, pero su vida tampoco lo era. Steinmetz era muy dado a las excentricidades. Por ejemplo, nunca se dejaba ver sin sus curiosas gafas, de un estilo ya anticuado a principios del siglo XX, mucho más propias de décadas anteriores, ni sin sus eternos puros. Siempre se le podía ver con uno en la boca. Era muy divertido y afable pero, a la vez, resuelto y obstinado. No podía tener una mascota normal, por supuesto, así que durante un tiempo tuvo a su cargo a todo un monstruo de Gila, entre otros animales como cuervos, caimanes o una mona. En la General Electric siempre estaba ayudando a sus colegas, y todo el mundo le quería como si fuera alguien de sus propias familias. Pero además de ser alguien con una forma de ser realmente encantadora, también era un técnico implacable muy respetado. He aquí la anécdota a la que me refería. Aparece reflejada en una carta de Jack B. Scott a los editores de la revista LIFE en su edición del 14 de mayo de 1965. En esa carta, que traduzco libremente, se mencionaba lo siguiente:

Señores.
En su artículo sobre Steinmetz (abril 23) mencionan una consulta que realizó Henry Ford. Mi padre, Burt Scott, que trabajó para Henry Ford durante muchos años, me contó una historia acerca de aquel encuentro. En la planta de Ford situada en River Rouge tenían problemas técnicos con un nuevo generador de gran tamaño. Los ingenieros eléctricos de la factoría eran incapaces de encontrar dónde se hallaba el problema, por lo que Henry Ford solicitó la ayuda de Setinmetz. Cuando el “pequeño gigante” llegó a la fábrica, se negó a recibir cualquier tipo de ayuda, sólo solicitó una libreta, un lapicero y un camastro.
Durante dos interminables días, y noches, Steinmetz se dedicó a escuchar el sonido del generador y a realizar incontables cálculos. Entonces, pidió una escalera, cinta métrica y una tiza. Subió con esfuerzo a lo alto del generador y midió con sumo cuidado, colocando una precisa marca de tiza en una parte de la enorme máquina. Hecho esto, descendió por la escalera y comentó a los escépticos presentes que era necesario desmontar una placa del lateral del generador y eliminar 16 vueltas de la bobina a partir del punto en que había realizado la marca de tiza.
Los ingenieros introdujeron más tarde las correcciones sugeridas por Steinmetz y el generador comenzó a partir de entonces a funcionar perfectamente. Al poco le llegó a Ford una factura por 10.000 dólares firmada por Steinmetz desde General Electric. Ford devolvió la factura, agradeciendo el buen trabajo realizado por Steinmetz, pero solicitando respetuosamente una factura detallada. Steinmetz respondió enviando de nuevo la factura a Ford con el siguiente detalle:
Marca de tiza en el generador………. $1
Saber dónde hacer la marca ………… $9.999
Total a pagar…………………….. $10.000

Y, satisfecha la petición de Ford, la factura fue abonada sin ninguna queja.

Visto en alpoma.net

SysAdmin Day


A veces bromeo con mi esposa respecto a ¿Que haría si no tuviera un informático en casa?.

Justo hoy muy temprano me preguntaba si podía cambiar el Outlook a español porque se lo reinstalaron en la PC de su trabajo y todo estaba en inglés. Le conteste que si tenía los packs de idioma, sin problema… creo que no era la respuesta que ella esperaba, pero con certeza, fué la respuesta a lo que ella me pregunto.

Normalmente entre mi circulo social (que no es muy amplio), me comentan lo complicado que es lidiar con el de “Sistemas”, que siempre utilizan lenguaje técnico y que asumen que todos deberían saber lo mismo que ellos.

Digo, de que los hay malos o malísimos, los hay; pero eso no quiere decir que seamos un espécimen extraño en la empresa o lugar en el que usted trabaja como para no festejarlo.

¡¿Como que no sabe que día se festejan a los de Sistemas?!

 

Hoy amiguitos se festeja al Administrador de Sistemas Informáticos ese que con su ardua labor logra quitárselos de encima hábilmente, así que dejen de preguntarse por que no tienen Internet en la computadora de su trabajo para mongolear en Facebook y festéjenlo como Dios manda, atrévanse a regalarle un iPhone, un iPad o hasta un MacBook pro, no se limiten, esas cosas nos gustan.

Este festejo no es una invención mía, la instauro Ted Kekatos un administrador de sistemas (seguramente frustrado como muchos de nosotros) que se inspiro tras ver un anuncio de Hewlett Packard en el cual le regalaban flores y una canasta con frutas a un chico tras instalar unas impresoras nuevas (eso en la vida real no hay registro de que suceda), él acababa de instalar ese modelo de impresora y tal vez ni un vaso con agua le ofrecieron. Así es como desde el año 2000 el ultimo viernes del mes de Julio se festeja el System Administrator Appreciation Day – SysAdmin Day (Día de apreciación al administrador de sistemas).

Al menos en mi trabajo me regalaron una pieza de pan dulce y no me han hecho enojar, eso ya es de gane.

Lo que queda por decir: A los colegas, técnicos, ingenieros y licenciados (en general informáticos) que nos toca cubrir esta importante labor de SysAdmin, mis más sinceras felicitaciones. Créanme sin nosotros el mundo no sería igual.

Más info http://sysadminday.com/

Imagen Flickr

Happy Sysadmin Day cake

Mantenimiento y Reparaciones a Equipo de Computo… incluso a domicilio.


¿Cuantas ocasiones no te a sucedido que en el momento menos oportuno, se avería tu computadora?, saben, en una ocasión una amiga me llamo a las 11 de la noche, su computadora simplemente se apago (o al menos eso argumenta) y no lograba arrancar el sistema operativo, y vaya, el problema no era ese, el problema es que todos los avances de su tesis estaban ahí dentro y obviamente temía por su integridad.

Pues manos a la obra: después de mucha paciencia, unos cuantos litros de café, termine por ahí de las 3 a.m. pero su computadora quedo como nueva y su información intacta.

Claramente no todos los casos son iguales, ni han corrido con la misma suerte, ya que he tenido algunos otros en los que el daño a la tarjeta madre o bien daño inminente en el disco duro, se han salido con las suyas, en otras más, las reparaciones por costo resultan inviables y pues también doy mi recomendación de costo-beneficio, así como los porqués de reparar o no un equipo.

Básicamente es lo que les vengo a ofrecer el día de hoy, mis servicios profesionales en:

  • Instalación y puesta a punto de equipo de computo.
  • Reparación y mantenimiento de equipo de computo.
  • Instalación de Software
  • Instalación de Hardware
  • Actualización de equipo (siempre que sea viable)
  • Mantenimiento Informático
  • Asesoría y soporte Técnico
  • Instalación de redes alámbricas e inalámbricas
  • Refacciones, consumibles y accesorios.

Básicamente lo anterior, aunque también gestiono e implemento presencia en Internet, diseño gráfico, soporte técnico a nivel empresarial, CCTV y otras cosillas.

Si tienes un equipo de computo, que requiera estás atenciones, yo te puedo ayudar a precios sumamente accesibles, y te preguntaras… ¿Por que con este tipo, si ni siquiera lo conozco?… te voy a dar algunas razones:

  • Te garantizo %100 mi trabajo o la devolución de tu dinero
  • Puedo trabajar en tu domicilio para que tengas la certeza de que no le harán falta piezas a tu equipo
  • No me pagas hasta que tu equipo sea evaluado por ti, a detalle y estés conforme sobre los problemas solventados
  • Si tienes dudas sobre el precio de una refacción, te doy los datos técnicos y la compras por tu parte, para que gastes lo que tu creas conveniente
  • Te mejoro cualquier presupuesto en mano de obra
  • Por diagnostico no te cobro absolutamente nada
  • Mi trabajo de full time en una empresa es el área de técnologias de la información
  • Ten la confianza de que le confías tu equipo e información, a alguien que sabe de informática y continua preparándose en ello
  • No sólo lo hago por lo que cobro (para que mentir), en general me apasiona la tecnología y todo lo que tenga que ver con ella.
  • Mi única filosofía de trabajo: “Hacer el trabajo como me gusta recibirlo”

Que si bien, hay gente que ya tiene su Dr. de cabecera en temas de computadoras, habrá alguien a quien pueda ayudar, si te interesa por favor contactame:

Emmanuel Fernando Díaz Bautista
E-Mail: emmanuel.diaz@tenangodelvalle.mx
Facebook: Fermman
Twitter: Fermman

Con gusto te atenderé.

Santa Cecilia y los músicos.


Cecilia de Roma, Virgen, santa y mártir romana, es la patrona de los músicos. A pesar de ser una de las santas más populares de todos los tiempos, es muy poco lo que se conoce sobre ella. Vivió en el siglo III y cuentan que era una ilustre doncella romana que fue prometida por sus padres a un joven caballero de nombre Valerio. La felicidad de Cecilia ante esta boda no era tanta, ya que había consagrado su virginidad a Jesucristo, pero no quiso oponerse a la voluntad de sus padres y finalmente la boda se celebró bajo las leyes romanas.

Cecilia logró que su marido respetara su virginidad y se convirtiera al cristianismo, siendo bautizado por el Papa Urbano. Durante años, la Santa, entregó su vida a los más pobres, catequizando a muchos ciudadanos de Roma y entregando sus bienes a los más necesitados. Su ejemplo de caridad a los pobres se ve traducido porque su familia disponía de unos terrenos en la Vía Appia donde se refugiaban los pobres (el mismo terreno donde cuenta la tradición fue bautizado Valerio). Santa Cecilia fue arrestada por propagar la fe cristiana. Fue denunciada a ser arrojada al fuego de las termas de su propia casa, pero, al salir ilesa, Turco Almaquio ordenó que fuese degollada.

El hecho que se le relacione con la música es porque desde muy joven tocaba instrumentos musicales, algunos dicen que el arpa. También se le representa tocando el piano, aunque este instrumento no fue inventado hasta el siglo XVIII. También se dice que cuando fue arrestada no dejaba de entonar cánticos al Señor.

En el año 1594 Santa Cecilia fue nombrada patrona de la música por el Papa Gregorio XIII y, desde esa fecha, las diversas corales, orquestas, bandas y cantantes la festejan en su fiesta.

Recordando a mi padre el Sr. Juan Díaz Díaz, músico toda su vida, en ocasiones siento nostalgia y hasta un cierto halo de tristeza por que en su descendencia no hay nadie que se interese de lleno por la música. Todos mis hermanos y yo sabemos tocar la guitarra, pero ninguno la ve como una profesión, es más ni siquiera un hobbie… yo en algún momento de mi vida trate de potenciar este rol, sin embargo creo que no puedo llamarme músico, me hace falta mucho para eso: teoría, técnica, pero sobre todo: AMOR.

He estado en grupos de rock, trova, rondallas, estudiantinas y honestamente ninguno de ellos lleno por completo mi expectativa  creo que intentaré el requinto en un trio, se ve más retador… o música clásica, pero necesito tiempo y un maestro.

Otra de las cosas que me alejo de la música (me duele decirlo) es la paga, es complicado subsistir con los ingresos de un músico, sobre todo cuando eres casado y la familia empieza a crecer, en una rondalla que estuve por casi 2 años, solo recibí pago 4 veces y el ultimo me quedaron a deber, además había que ir a Callejoneadas, eventos de los integrantes, promociones, cooperar para la compra de ropa (presencia) y hasta un Contrabajo; sin ningún pago salvo la comida o cena, simplemente no fue negocio y tenia que invertirle mucho tiempo en ensayos, claudique.

Como comentaba, sobre todo hace falta AMOR por la música para sobresalir en este difícil camino, hay que ser pacientes y dedicados en esta dura profesión, si PROFESIÓN, así con todas sus letras, que al igual que un Médico, Licenciados e ingenieros, también hay Licenciados en Música, con sus respectivas maestrias y especialidades, hay músicos de oido y hay músicos de corazón.

Para Santa Cecilia y todos los músicos que permanecen con ese titulo a pesar de las adversidades, mi felicitación y respeto en este día.

No aplica para raeggetoneros y Ricardo Arjona.

Recuerden la mujer y la guitarra no se prestan (tampoco la computadora), es una frase de mi padre, lo de los paréntesis se lo agregue yo.

Parte de info Mimos para Mamá