Before you delete that awful email, think about sending it our way. The Daily WTF inbox loves your terrible emails. Mail in your mail!


When Physicists and Programmers Collide (From Tim)

I'm a software engineer working in the field of HEP (High Energy Physics) for a physics collaboration working on a LARGE experiment located on the Fracoswiss border. You know, the one some people thought would create black holes and destroy the planet? Yeah, that one. Most of the interesting physics analysis code here is based on a framework using Python scripts for setup and configuration which then calls native analysis code, that usually is implemented in C++.

One day, a physicist two doors next to me wrote a heated e-mail to the collaboration-wide mailing list (mind you, not one of the numerous support lists for all programming issues, physics analysis questions, etc., but the one catch-em-all list delivering the mails to ALL members of the collaboration, including the management). This colleague, let's call him Phil, was a role model of self-taught analysis-programming physicists, until he decided that choosing a script language like Python for the said task was completely insane, because, you know, Bash scripts do things much faster, don't they? He just oversaw that many bright minds had conceptualized and implemented said software and had their reasons for using a language like Python for configuration and setup.

Also that he, while at it,

a) completely missed the point that the actual analysis code was nevertheless written in C++, and b) chose an example that is... well... inappropriate for the things he wanted to show,

made things only worse... Here is his e-mail:

________________________________________________________
From: "Phil UNDISCLOSED" 
To: [email protected],
    [email protected],
    catch-all-including-management@collaboration.large-research-center.ch,
Cc: [email protected],
    [email protected],
    [email protected],
    [email protected]
Subject: BASH versus PYTHON

Hi!

Why is python used for the  software framework?

I wrote 2 very short and easy scripts:
performance1 creates and removes files in the local directory.
performance2 calls a c program main.bin that calculates numbers.

I implemented both scripts as a bash and a python script.
I ran these scripts one after the other on my workstation.

For 1st, bash was nearly 3 times faster than python.
For 2nd, bash was nearly 2 times faster than python.

SO, WHY DO YOU USE PYTHON???

Ciao
Phil


---------------------------------------

Here is his example "performance1" Bash script:

---------------------------------------
#!/bin/bash
#performance.bash
date
echo "Starting now..."
i=0
while { [ $i -le 1000 ] ; }
do
	mkdir $i
	touch $i/stdout
	echo $i >> $i/stdout
	i=$[$i+1]
done
i=0
while { [ $i -le 1000 ] ; }
do
        rm -rf $i
        i=$[$i+1]
done
echo "Finished!"
date
exit 0 
---------------------------------------

And here is the oh-so-slow Python implementation of the same "algorithm":

---------------------------------------
#!/usr/bin/env python
#performance.py
import os
os.system("date")
os.system('echo "Starting now..."')
i = 0
while i <= 1000: 
	os.system('mkdir '+`i`)
	os.system('touch '+`i`+"/stdout")
	os.system('echo '+`i`+" >> "+`i`+"/stdout")
	i=i+1
i = 0
while i <= 1000: 
        os.system('rm -rf '+`i`)
        i=i+1
os.system('echo "Finished!"')
os.system('date')
---------------------------------------

(The second example followed the same pattern...)

 

The Joys of Automated Emails (From Alex)

I received the below email from Chase Bank in error...what should I do?

 

Subjective Security (From Tim)

Our company deals with a lot of users and traffic. Not particularly sensitive information, but enough to make sure that we have some security protocols.

Some managers don't seem to grasp this concept very well though. This was taken from the minutes of a general meeting in which the exchange of passwords was discussed:

________________________________________________________
From: [email protected]
To: *[email protected]
Subject: Never send usernames/passwords on IM/EMAIL etc.

Friends,

We have talked about the safe way to sent a username or password. 
This is not safe to sent on IM or any other messenger service. 
Even in mail it is not secure enough.

The best way to handle when sending someone a usermame and password 
is this:

1. Sent an email with in the subject "username"
   Text in this is only "this is your username : UserName* 
   ...then send the email

2. After a few minutes you sent another email with NO subject Text 
   in this email is just the password with no description at all: 
   test1254*

You can even set a delay sending rule in this email If you sent an 
email through this method, it is secure.

- Initech Security Mgmt

 

It Only Takes 3 Seconds (The Daily WTF Inbox)

Ok, so the exact details are fuzzy on our end, but there was apparently some searching that occurred last summer. This ultimately led to what someone had thought was a simple, harmless click leading to some website in a moment of what can be only called a moment of reduced mental capacity. The site visit didn't last long, but was long enough to get an email. (I have to admit though, the idea of sending someone an anonymous telephone greeting in a foreign language sounds deliciously mischievous.)

________________________________________________________
From: [email protected] 
To: [email protected]
Subject: thank you for visiting our site this summer- your choice is 1/2 the $$ now!

Now you can't say you did not know what to give everyone you love 
for the holiday that would last for years. message; Hello, hey we 
picked up your I.P address from 3 second visit from your internet 
search, a from redirect about our type services. I am a professional 
advisor to business with an online presence who wish to be more 
efficient. Having a computer that you can work fast on keeps you 
working. What's the first thing you do when your computer keeps 
loading slow, try this, try, that until you just give up .Enjoy 
shopping when your computer does work right, you can save a $800-$2000 
just by using a simple resource that has just been shared with??.. 
If you never maintenance your car or computer is breaks down, give 
your computer a tune up, stop loosing time and being in a mood that 
makes you not want to work. 
 
After months or over years of being exposed to the internet, your 
computer needs 3 minutes of spa treatment. 
 
Get your computers back to 100%. The visit to us to get educated 
comes with a Free Protection , so you don’t have to worry for years 
for 2 years http://www.completely-legit-site.com/clean-your-computer.html 
 
Good for 2 computers, send up to  4 friend's a holiday clean out that 
covers them for many holidays. Take 2 packages and everyone is covered 
for 2 holiday season, look mom , no gift wrap needed 
 
Ask for the Gold package, 4 computers more total  automatically, Live 
support will call your friends live! on the phone to deliver a HAPPY
 HOLIDAY GREETING in almost any language, the gift, we will make an 
 appointment for a remote computer log-in session . 
 
If this does not interest you, I'm sorry to have bothered you! Have 
a slow good day! 
 
Sincerely, 
 
Donny- It takes a 3-5 minutes and I can walk you through if you so 
choose , by appointment. and for a 1 year or 2 years- I will be at 
your fingertips. Now that’s a gift
[Advertisement] BuildMaster allows you to create a self-service release management platform that allows different teams to manage their applications. Explore how!