Cuando este informático dejó la empresa para empezar un nuevo empleo, sus ex compañeros estaban mirando su trabajo y descubrieron que el tipo había automatizado todo tipo de cosas, incluyendo partes de su trabajo, sus relaciones personales y hacer el café. El hombre escribió un script que envía un mensaje de texto "trabajando hasta tarde" a su esposa y selecciona automáticamente razones de una lista preestablecida. Este texto se enviaba si había actividad con su nombre de usario en los servidores de la empresa despues de las 9.
Comentarios
Lo del café es de puto amo
#1 Te juro que iba a entrar a escribir "el puto amo". Lo que me sorprende es la cafetera conectada a la red.
#2 The internet of things is coming
#3 menuda troleada de artículo
#2 Será de esas qeu notifican automáticamente que le falta algún producto o falla algo para que venga el de la empresa de vending a reponer / reparar. Como las fotocopiadoras.
#1 el puto amo es que tu mujer se crea las excusas que aleatoriamente cogia el script.
#8 Seguro que la mujer tendria respuestas automaticas dependiendo del cuerpo del mensaje
Saludos
#12 .
- "Mucho curro. Llegaré tarde".
- "No te preocupes, estoy con mis amigas".
#40 Perra...
#8 Creo que un scrpt, aleatorio y desapasionado, podría ser más verosímil que las excusas inventadas a salto de mata.
#1 coffee_machine_ip = '10.10.42.42'
password = '1234'
password_prompt = 'Password: '
delay = 24
El puto amo es el de la maquina y lazy mode on de no cambiar la pasword que suele venir de fabrica.
#c-9" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/2516546/order/9">#9 Excusas para currar desde casa
EXCUSES=(
'Locked out'
'Pipes broke'
'Food poisoning'
'Not feeling well'
)
rand=$[ $RANDOM % $#EXCUSES[@]"> ]
RANDOM_EXCUSE=$
MESSAGE="Gonna work from home. "$RANDOM_EXCUSE
Mensajes aleatorios a la mujer
reasons = [
'Working hard',
'Gotta ship this feature',
'Someone fucked the system again'
]
# Send a text message
@twilio.messages.create(
from: my_number, to: her_number, body: 'Late at work. ' + reasons.sample
mensaje al tonto de Kumar
gmail.inbox.find(:unread, from: 'kumar.a@example.com').each do eemail|
if email.body[KEYWORDS_REGEX]
# Restore DB and send a reply
email.label('Database fixes')
reply = create_reply(email.subject)
gmail.deliver(reply)
end
end
def create_reply(subject)
gmail.compose do
to "kumar.a@example.com"
subject "RE: #"
body "No problem. I've fixed it. nn Please be careful next time."
end
end
Además son simples y sencillos pero el último no veo como carga el backup de la BBDD, no sé si está en otro lado o eso ya lo hacía manualmente
#27 #37 Obviamente habrán dejado los datos de la base de datos real fuera del repo.
#1 #9 Espero que usara el protocolo RFC 2324
https://www.ietf.org/rfc/rfc2324.txt
#1 pues a mí lo que más me ha gustado es lo del script "hangover", mandando el email al jefe y logueándose en el servidor de la empresa
#50 Dice que lo enviaba si no estaba logado en el servidor.
Algunos nombres de los archivos:
fucking-coffee
hangover
kumar_asshole
smack-my-bitch-up
No veo qué tiene de raro, ha automatizado tareas para ganar tiempo. El puto amo esjorso, que se ha hecho un bot sólo por joder
aquí tienen los códigos https://github.com/NARKOZ/hacker-scripts
Yo soy.abogado y vivo en colombia.
En algunos empleos que he tenido me di cuenta de que muchas cosas que se hacían eran automatizables así que me di en la tarea de automatizar procesos para que mi trabajo fuera no solo mas rápido sino mas enfocado a lo importante (trabajo intelectual y toma de decisiones).
Pues bien, creé un script dotado de una interfaz en Javascript con llamadas ajax asíncronas a varios archivos PHP.
Me ha servido mucho, es decir, si antes tenia que subir a word x numero de imágenes con un texto determinado ahora le dejo esa tarea a PHP y la librería de procesamiento y creación de imágenes Gd. Lo anterior lo acompaño de la librería Phpword.
Incluso, tuve serias limitaciones provenientes del bloqueo a instalar cosas en los computadores de mi trabajo así que instalé un servidor en una USB, portable, para desarrollo. Ya luego alquilé un hosting y uso mi herramienta desde el navegador y lo que se puede automatizar aun mas ( pq hay q hacerlo con cierta periodicidad) lo hago con un par de comandos en el cronjob.
Me he ahorrado mucho tiempo y ahora mi trabajo sale mejor porque tengo a su vez mas tiempo para revisarlo más. Mis compañeros de trabajo siguen cometiendo los mismos errores y deben emplear mas trabajo para hacer cuestiones que se pueden automatizar.
Por supuesto, ellos no tienen idea, y es que si supieran que soy un abogado programador y que automatizo procesos,solo con saberlo me dañarían el ambiente laboral. En fin, esto de la automatización me sirve y mucho.
Ahora estoy pensando en iniciar un nuevo proyecto: un algoritmo que busque dentro de las sentencias y haga estadística dependiendo de los temas de mayor incidencia y estructure un índice etc.
nadie lo ha puesto?
#30 sabes que ese es el titulo de una canción, verdad?
#17 #30 #32 #35 #36 http://www.urbandictionary.com/define.php?term=smack%20my%20bitch%20up
#41 Que significa colocarse, y qué.
#41 Ya, si eso es muy interesante, pero coger los hechos aisladamente para darle interpretaciones forzadas... hmm.. no sé yo.
Como dicen por ahí, el tío no parece dedicar palabras cariñosas a prácticamente nadie de su oficina, lo que contradice mi hipótesis de que es un machista y apunta a que odia a la humanidad en general, pero ese enfoque también entra en contradicción con la interpretación de que es el título de una canción o una expresión referente a subidones o excitación. Además, no es que cuadre mucho el uso de esa expresión con un script para enviar excusas a su mujer (si su mujer le aburre tanto, ¿por qué usar una expresión referente a subidones?).
#32 Se lo han dicho varias veces, pero se la suda. Le estropearía una bonita teoría.
Leyendo algunas de las cosas, este tío es el modelo a seguir por todos nosotros. Cualquier cosa que pueda automatizarse debería hacerse
Encontré esto en el sub de Linux de Reddit hace unos días, a mi parecer es un fake en toda regla. En mi vida he visto una sola máquina del café conectada a la red, y me lo imagino todavía menos en Rusia. Que puede que allí los "hackers" abunden, pero no el dinero, y no son precisamente de los que se lo gastan en paridas de ese estilo.
Por cierto, ¿Se ha planteado alguien el trato que le da el supuesto "sysadmin" a su propia mujer*? En todas partes leo comentarios en plan "el puto amo" (ejemplo, #14), no le he leído a nadie criticar el machismo rampante y completamente innecesario de la gracia (porque sigo insistiendo, esto es un fake).
* Para quien no se haya fijado, el script dedicado a su mujer se llama "smack-my-bitch-up.sh" .
#17 http://webofthings.org/2014/05/08/connected-coffee-machine/
http://www.techdigest.tv/2008/06/now_on_the_one.html
http://www.cnet.com/news/qualcomms-wi-fi-coffee-machine-high-tech-caffeinated-kicks/
#24 #25 Ya, puede que haya cometido el error de dedicarle más texto a la máquina de café que a los retrógrados que no se dan cuenta del rollo que se trae el sysadmin "puto amo" con su mujer y con el género femenino en general.
#28 ¿Cual es el problema, que tenía automatizado un script para enviar un mensaje a su mujer cuando se quedaba trabajando hasta tarde para pagar facturas?
#31 No, ese no es el problema. A veces os pasáis de la raya con esa manía de leer en diagonal. Puedes estar de acuerdo o no con lo dicho, igual que por aquí abajo me dicen que llamar puta a su mujer es cosa de graciosetes, pero no de machismo.
Pues no sé, a mi no se me ocurriría llamar puta a mi pareja. Y me cuesta creer que sea una de esas manías sexuales que tienen algunas parejas de decirse esas cosas para excitarse. Lo digo por si a alguien se le ocurre que eso es más probable que la posibilidad de que el "puto amo" al que adoran sea un capullo integral sin respeto por las mujeres (lo que me cuadra bastante más teniendo en cuenta que es ruso).
#35 El nombre del script hace referencia al nombre de una canción de The Prodigy, los hay que les buscan los tres pies al gato.
#35 un capullo integral sin respeto por las mujeres (lo que me cuadra bastante más teniendo en cuenta que es ruso)
Si llamar bitch a tu pareja te convierte en un capullo integral sin respeto por las mujeres, ¿en qué te convierte insinuar que 80 millones de rusos varones son capullos integrales sin respeto por las mujeres?
#42 No he dicho que 80 millones de rusos varones sean capullos, he dicho que me cuadra más que sea machista por el hecho de ser ruso, pues en Rusia el machismo abunda, igual que la homofobia.
Y lo de capullo se lo aplicaba específicamente a él, ya no solo por lo de su mujer, sino en general por otras perlas que se entreven en sus supuestos scripts.
#46 La homofobia y el machismo también se escudan en atribuir determinadas características a una persona basándose en estadísticas de barra de bar.
#49 Sí, pero es que cogéis los hechos aisladamente. En este caso concurren un montón de indicios que apuntan claramente en una dirección, es decir, no me baso en un solo dato.
En ningún momento he dicho que todos los rusos sean machistas, pero sí es cierto que el machismo está más extendido en Rusia que en España, por poner un caso ( http://cdn3.chartsbin.com/chartimages/l_4319_d19af44450d0dae7b5d2c703695a5397, http://blogs.elpais.com/autopsia/2014/03/ucrania-rusia-y-el-machismo-de-estado.html , http://es.rbth.com/sociedad/2013/05/28/el_grave_problema_de_la_violencia_de_genero_en_rusia_28299 , https://actualidad.rt.com/sociedad/view/24369-Mitos-y-realidades-de-violencia-de-g%C3%A9nero-en-Rusia ).
#52 Si yo no niego que el tipo sea un capullo.
Pero también es cierto que entre los homosexuales hay mayor incidencia del VIH y que hay menos mujeres en carreras ténicas. ¿Justifica eso un comentario del tipo "no me extraña que tenga SIDA siendo homosexual" o "siendo mujer seguramente no sepa nada de física"?
¿Cuál es según tú la diferencia?
#61 La diferencia es que yo no he dicho "no me extraña que sea un capullo machista, es que es ruso". He dicho que, teniendo en cuenta que:
1 - usa la frase "smack my bitch up" para un script dedicado a su mujer (que parece que nos olvidamos de este primer punto).
2 - el script es para enviar excusas que la mayoría de veces no se corresponderán con la realidad, porque son aleatorias. (parece que también nos olvidamos de esto)
3 - hay otros scripts con referencias ofensivas hacia otras personas.
4 - es ruso
entonces es altamente probable que ese tío sea un machista, y es improbable que la frase en cuestión haga referencia a "subidones" o canciones (por el segundo punto), además, el tercer punto refuerza la idea de que cuando le dió ese nombre al script dedicado a su mujer también había una intención de añadir carga ofensiva.
#72 Respondo a eso en #52 y #64 .
#46 «me cuadra más que sea machista por el hecho de ser ruso, pues en Rusia el machismo abunda»
La probabilidad de que fuese ruso y machista era menor que la probabilidad de que fuese machista sin más, por pura matemática
#63 Te equivocas, tu razonamiento probabilista es erroneo. Por un motivo: no escogíamos una persona al azar de entre todos los hombres del planeta, partíamos del hecho de que YA SABEMOS que el hombre es ruso. Es decir, no estamos hablando de P(R^M) (siendo R la proposición de que el hombre es ruso, y M la proposición de que el hombre es machista), sino que estamos hablando de P(MR), es decir, de la probabilidad de que el hombre sea machista con la condición de que es ruso.
#66 Ah, yo entendí que habías dicho que no te sorprendía que fuese machista AL ENTERARTE de que era ruso, no que ya sabías que lo era
#69 Las dos cosas que mencionas son lo mismo. Básicamente es que conocido que es ruso, probabilidad de ser machista. P(x es machista | x es ruso).
PD: No estoy de acuerdo con lo que dice, pero quería comentar el hecho probabilístico.
#17 #35 #42 #63 #72 #87
La probabilidad de que un ruso programe algo para consumo propio con los comentarios y textos en ingles son mas bajas que las que Rajoy diga la verdad respecto al paro.
#92 La probabilidad de que si fuese cierto sus compañeros los hubiesen traducido para subirlos a GitHub es inversamente proporcional.
#87 Hola, no es lo mismo, si #66 no hubiese sabido al principio que el tipo era ruso, hubiese sido mucho más probable que siendo machista no fuera ruso.
Pongo un ejemplo: si yo te cuento que conozco a un tío bebedor de vodka que escribe scripts con nombres machistas, ¿qué es más probable, que sea ruso y machista, o que sea machista? Respuesta: lo segundo.
#93 La frase es "me cuadra más que sea machista por el hecho de ser ruso, pues en Rusia el machismo abunda"
Eso quiere indicar que el habla de la probabilidad dado que es ruso, no de la probabilidad de que sea machista y además sea ruso. Simplemente razona su frase.
#35 Interesante, defendiendo de los prejuicios con un prejuicio. Pena de última frase y de tu desconocimiento por el grado de valoración de la mujer en Rusia.
#35 Para tu información "smack my bitch up" no se refiere a arrearle a la parienta. Es una frase que sale de una canción de Prodigy y cada uno la interpreta como quiere.
#17 Hay muchos modelos de máquinas de café con WiFi para controlarlas con el smartphone, y no son caras, más cuando en una oficina si pones una buena máquina de café terminas aumentando la productividad y tienes más contento a los empleados que no se tienen que dejar una pasta en café cutre de vending machine.
#25 En mi oficina el
laxantecafé de la máquina estaba a 45 céntimos. Abajo, en el bar, a 2 euros.#17 Estoy contigo en que canta a bulo de lejos. Pero puestos a asumir que es cierto, donde tú ves machismo yo solo veo desprecio por todos los que no son él mismo, lo que incluye a su mujer, su jefe, sus clientes...
#26 ¿Has leído el nombre del script dedicado a su mujer? Eso es machismo. Lo otro, llámalo vagancia.
Una cosa es que el jefe te caiga mal, y otra usar palabras como "smack" (tortazo) y "bitch" (puta) bien juntitas para un script dedicado a su propia mujer. Si le dedica esas lindezas a ella... ¿qué no le dedicará al género femenino en general?
#30 ¿Por poner ese nombre es machista? A lo mejor es solo un payasete y le pareció un nombre gracioso, no creo que por el nombre de su script puedas considerarlo machista. Creo que te has montado un buen pipote tú solo/a. De los grandes, grandes...
#30 kumar_asshole tampoco suena demasiado bonito.
Estamos en lo de siempre, una persona que desprecia a todo el mundo no es machista, ni racista, ni clasista, ni homófobo ni nada que implique desprecio a un grupo concreto. Es un gilipollas, sí, pero no vuelca su odio hacia un grupo concreto de población. Parece que solo se puede ser un gilipollas con los varones blancos heterosexuales.
#30 me encanta el olor a machismo por la mañana... Huele a vcafee
#17 "En mi vida he visto una sola máquina del café conectada a la red"
Coffee Howto, es una frikada muy vieja.
http://www.tldp.org/HOWTO/Coffee.html
Lo pueden fichar en "The IT Crowd"
#19 "Brie-lliant"
Yo automaticé todo en mi vida hace años.
De hecho llevo más de 15 muerto y todo sigue funcionando igual.
Esto es una respuesta automática cortesía de autoanwser 1.0 for w98.
#75: Al menos sacaste la 1.0 antes de morir. #bienhecho
dejo la empresa EL o fue el script que ...
Mejor currículum que ese no puede tener. Yo lo contrataba.
Ojo con la automatización.
#39 Pues no se, depende el caso. En mi curro automitazamos un proceso y tardamos 2 días. El caso es que ahora tardamos la mitad de tiempo en hacer cierta tarea, medido y comprobado.
Si me pongo a hablar ya de la ventaja de automatizar el testeo de aplicaciones, el ahorro ya es considerable.
#45 En mi curro automatizamos todo lo que podemos. No sólo ahorras tiempo a medio plazo, si no que además te aseguras de que no se cometen errores humanos en el proceso, que son los que más tiempo llevan para descubrir.
#57 Y te ahorras sesiones maratonianas haciendo trabajo tedioso y desagradable, que además tendrás que revisar porque va a haber errores.
#57 Exacto
#39 Al principio es un tiempo valioso "desperdiciado". Luego te acuerdas de las horas que empleaste en ahorrarte otras tantas de las que ya no tendrás que preocuparte.
#39 eso sólo es correcto si dentro de Hard Work se incluyen todas las veces que se va a realizar la tarea.
#39 un gráfico muy equivocado; seguro que está automatixado
Se ha filtrado la marca de la cafetera? Necesito una.
Estos programadores tienen más peligrorl qu'el McGyver ése en una ferretería...
Yo antes automatizaba cualquier rutina que me parecia aburrida. Hadta que me di cuenta que la automatización era rutinaria y tardaba eones en perfeccionarla. Decidí automatizar la autonatización, creando un script que se dedica a crear scripts de automatización, que fallan y se corrigen contínuamente durante un tiempo X, de modo que entre tanto yo puedo ir haciendo las tareas rutinarias sin perder el tiempo en la automatización.
Soy un puto juanker.
Sólo una pega al artículo. Por la descripción de sus actividades, lo más probable es que fuese un sysadmin, no un programador. Nivel BOFH probablemente.
Un maestro...
Ahorrar tiempo para poder comer pastelitos entre horas, muy típico de informáticos.
#95: A ver, matizo. Cuando usé Pascal venía de C y me había hecho a que todo fuera de cabeza cuadrada.
Ahora cuando veo cosas como Ruby me dan calambres y tembleques. Debo estar traumatizado.
#98 Probablemente
Cada lenguaje es una forma de ver el mundo. Cada lenguaje debe usarse (de preferencia) en su "forma nativa de programar". Entonces es cuando las cosas salen fáciles.
quiero un botón "me gusta" en meneame
Evidentemente, es ficción. Pero es ficción de la buena. Lo vi en r/programming, pero no acabo de creerme la historia.
Esto, que salió de reddit, ya ha sido confirmado como un bulo copiado de otro bulo de hace tiempo y que alguien se encargó de adornar para que fuese una historia viral.
La mayor parte de gente que sabe programación y no es estúpida perdida hace scripts o programas para automatizar tareas repetitivas o tediosas.
Yo mismo utilizo una herramienta hecha por mí mismo en Python para convertir una tarea que antes llevaba tres semanas de trabajo manual (más posibles correcciones) a tiempo completo en una cuestión de 2 o 3 horas de trabajo manual y un único uso de la herramienta.
Y en general, las mejoras que voy haciendo en mi trabajo permiten a mis compañeros producir unas 40 veces más de lo que podían hacer antes de llegar yo.
#59 Ohlalá l'garage!
que bomba el tío. Yo lo quiero como compañero de piso! a lo mejor se le ocurre algún algoritmo para saltarse los anuncios
Y entre sus excusas aleatorias tiene:
-encerrado
se rompió una tubería
mal de estómago
no me encuentro bien
Pues me parece bastante cutre todo esto.
Normal, lo que haría cualquiera con dos dedos de frente...
¡Cuanto amor por su esposa!
Y dónde está aquí lo de recuperar el backup?
#!/usr/bin/env ruby
require 'dotenv'
require 'gmail'
Dotenv.load
GMAIL_USERNAME = ENV['GMAIL_USERNAME']
GMAIL_PASSWORD = ENV['GMAIL_PASSWORD']
gmail = Gmail.connect(GMAIL_USERNAME, GMAIL_PASSWORD)
KEYWORDS_REGEX = /sorryhelpwrong/i
gmail.inbox.find(:unread, from: 'kumar.a@example.com').each do eemail|
if email.body[KEYWORDS_REGEX]
# Restore DB and send a reply
email.label('Database fixes')
reply = create_reply(email.subject)
gmail.deliver(reply)
end
end
def create_reply(subject)
gmail.compose do
to "kumar.a@example.com"
subject "RE: #"
body "No problem. I've fixed it. nn Please be careful next time."
end
end
#27 Mmm... no está. Veo en el repositorio los mismo scripts en ruby y python ¿?
#c-27" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/2516546/order/27">#27 pues donde pone # restore database
No te van a poner los datos de la base de datos ni del cliente.
Y la historia me parece bastante creible. Porque en mi trabajo me gustaba automatizar tb. Aunque he aprendido que mejor llevarlo en secreto porque el aumento de producción si se comparte te acaba pasando factura.
https://www.autohotkey.com/
para windows.
Automatízalo todo.
#73: Autohotkey tiene la estructura de sintaxis más horrorosa que jamás he visto, aunque he visto pocas. Pensaba que Pascal era el caos hasta que me topé con eso, pero aún así lo uso deverdencuando.
#89 De acuerdo con lo de AHK, ni hablar de lo de Pascal. ¿lo dices en serio?
def randomChico(numero):
n = random.randint(1, numero - 1)
return n
with open('/home/julieta/similarface/lista.json') as data_file:
dataJson = json.load(data_file)
shuffle(dataJson) # mezclar la lista en cuestion
for i in dataJson:
if internet_on():
try:
............... ( tampoco hay que exagerar ).........
Semilla = randomChico(len(dataJson[k]))
......... bla bla bla
Interesante...todo lo que le llevaba mas de 90 segundos lo automatiza. Bueno, alguien debería de plantear una fórmula o una automatización para decidir si una tarea se debe de automatizar.
Es decir.
t1 = tiempo que tarde en hacer la tarea "manualmente".
t2 = tiempo que tardo en automatizarla. (desarrollo, pruebas...)
ß = veces que puede que tenga que repetir la tarea ( >=1 ).
t1-t2 automatizar.
t2-t1 automatizar.
#58 Automatizar la tarea como proyecto (diseño, estructura de datos, implementación, pruebas) permite adquirir un conocimiento añadido que surge de solucionar problemas que antes no se tenian. Me refiero a que, entre mas automátices un proceso mas rápido de vas volviendo automatizando procesos posteriores. Es un valor añadido de la.automatización: lo que aprendo en el.proceso.
#58 En general un buen heurístico es:
- Si algo te lleva tiempo porque es repetitivo y las repeticiones son muchas, automatízalo.
- Si algo lo vas a tener que hacer más veces con regularidad, automatízalo.
En el resto de casos no suele merecer la pena, ya que puedes acabar tardando más o trabajando más que si lo hicieses a mano. Es aplicar un poco de sentido común.