Practical cryptography course online

Posted by posted by Francis @ 11/27/2007 01:19:00 PM

The University of Washington has the entire content of their practical aspects of modern cryptography online. Including full video lectures, slides and assignments.

Short of going back to school and paying tuition. This is pretty cool.

CSE P 590TU: Practical Aspects of Modern Cryptography, Winter 2006

Labels:

Usability lesson from a coffeemaker

Posted by posted by Francis @ 11/20/2007 09:15:00 PM

Yesterday, I was getting my car serviced (winter tires... you gotta do what you gotta do). While I was waiting, something caught my eye. Another customer that was waiting in the lounge stood up and went for a coffee. I observed as she stood there trying to figure-out how to get coffee out of the fancy machine. You know, one of those machines that makes single-serving "gourmet" coffee.

She found the drawers with the coffee pouches. Picked the roast she wanted. Then, stood there unable to figure-out where the pouch went. When she felt that the machine had humiliated her enough, she put the pouch back and made a beeline for the restroom. She made it back to her seat and resumed reading the paper.

After seeing this, I decided to go and try it for myself. I am a "muddler" I will persistently muddle through a problem until I reach a conclusion. That is the only reason that I was able to extract a cup of coffee out of the machine. There is no obvious way to open the machine up to put the pouch in. You have to first start the machine by pushing the "coffee" button. Only then did the drawer open and let me put the coffee pouch in. when I put the pouch in, it went right through the drawer and landed on the table. It turns out that I had put it upside down. After trying a second time. I was finally successful.

Did they ever test this machine with real users? That machine would have made a great example in The design of everyday things. It looks really good. It probably won design contests. But it makes the users feel like they are idiots.

Labels:

I have been released

Posted by posted by Francis @ 11/16/2007 10:50:00 AM

20 hours locked out from my email was enough. I am happy to be back.

I guess I will have to be really careful in the future. I just don't know careful about what. I wish Google would tell me.


Labels:

It has been 18 hours now, this ain't funny anymore

Posted by posted by Francis @ 11/16/2007 08:55:00 AM

I got the robosupport message from Google telling me that my problem is important to them yadda, yadda, yadda...

I am still locked-out after 18 hours so I guess that I am in for the full 24hour waiting period. I went to my ISP and changed the password on my POP account so GMail will stop downloading and removing my emails from there.

I still haven't lost hope but I really wish they would tell me the specific cause for the lock down. So I could avoid doing what I did that warranted the lockout.

Labels: ,

Locked-out of gmail again

Posted by posted by Francis @ 11/15/2007 08:53:00 PM

Well, my Gmail experiment is not going too well. After using GMail as my main mail access for only 4 hours, I got locked-out of my account again. The first time, I was trying to import thousands of emails from my Outlook PST. I got locked-out for 15 minutes. This time, I was just moving a few emails around from folder to folder. And it has been 5 hours now.

I don't think that the guys at Google that implemented IMAP support talked to the guys that implemented the abuse protection policy.

GMail is under the impression that I am trying to do something wrong. I have no leverage on them. I just have to wait and hope that my account is not locked for the maximum 24 hours.

If this keeps on happening, I am going to have to revert back to my old setup.

Labels: ,

My own personal email server

Posted by posted by Francis @ 11/15/2007 12:28:00 PM

Ok, so I finally did it. I migrated my email to GMail. (Thanks to Mathieu for his words of wisdom)

Before GMail, I had the following setup:
  • Computer at work running Outlook (always on, has spambayes on it and all my rules for dealing with mailing lists and whatnot)
  • Windows Mobile 6 device that I use for voice and data
  • Computer at home without an email client. I used the web access of our ISP to access email.
To be able to access my Inbox from all 3 locations, I setup my Outlook at work to leave mails on the server for 7 days. This meant that I could get access to current mails from anywhere. However, none of my spam filters or email rules applied to the emails on the server. I ended-up sorting and generally dealing with the same emails multiple times. Not to mention the fact that the spam remained on the POP server for me to download with my mobile device.

So my plan was to move everything to Gmail and use the IMAP functionality to keep everything in sync. The process was relatively painless but there are a few things to watch for. So, if you are interested, here's how it went for me:
  1. Changed my Outlook settings to remove the emails from the POP server. I didn't want to deal with those emails that I had already dealt with.
  2. Once the POP server is clear, I deleted the POP account from Outlook. Essentially stopped the delivery of messages to my inbox.
  3. I created the IMap account for Google. This created a new "store" in Outlook with [GMail], Inbox, Junk E-Mail and Sent Items folder. (Howto)
  4. I move emails from my old inbox into the new inbox (drag and drop). Once that was done, I went to gmail to validate that the emails had been transfered properly.
  5. I then setup GMail to read new email from my POP server (Settings/Accounts) tab
  6. I also setup GMail to use my business address as my default "send mail as" address.
  7. I sent myself some test email and voila.
I was functional again. With my inbox synchronized on the gmail server. I setup my windows mobile device to access gmail.

To complete my setup, I had to do the following steps:
  1. Change my spambayes settings to read incoming emails from the new inbox and deliver suspected spam in the gmail spam folder (under [Gmail]/Spam)
  2. Use the gmail web interface to recreate my mailing list rules.
  3. Transfer my >1.5 Gigs of email in my PST files to the gmail server (drag and drop)
So now, I am fully functional, I have search capabilities through the gmail interface and I have a synchronized mailbox. There are a few things to watch for is you decide to follow these steps and migrate:
  1. When outlook deletes an email through the IMAP interface, it doesn't go in the [Gmail]/Trash folder. It just gets unlabeled and lands in the [Gmail]/All Mail folder. For now, I am not that worried, I still have 2.5G of free space on gmail.
    Note: If you use Thunderbird, you can set it up to use the [Gmail]/Trash folder as its trash folder and it works perfectly.
  2. If you have gigabytes of legacy emails to transfer, it is possible that google will suspend your account momentarily. They have a feature that detects this as a suspicious activity. My account was suspended for approximately 10 minutes when I tried to transfer my Sent Items folder with >9000 emails in it. When it came back, I resumed the transfer in batches of 1000 emails.
  3. Oh and outlook is completely unresponsive when you transfer emails so, do this when you don't need access to your email (like at night)
  4. You lose some of the Outlook functionality (like search folders). However, you gain the awesome search power of Google through the GMail interface.
    Plus, the "label" system in GMail lets you achieve a similar kind of functionality. Essentially, the same email can be in two folders at once. Because folders are labels. GMail provides the "starred" label to track items that you flag in outlook. They will reside in both their "container" folder (like the Inbox) and the starred folder. This is a lot like a search folder.
  5. If you setup your outlook account to send emails through the GMail SMTP server, your will notice that GMail adds a copy of sent emails automatically in the [Gmail]/Sent Mail folder. Outlook will also make a copy in the Sent Items folder of your personal folder PST. You can disable that in Outlook if you don't want 2 copies.

Labels: , ,

Can you spot what is wrong with this picture?

Posted by posted by Francis @ 11/15/2007 12:14:00 PM

This morning, I had a need for a spoon and there was none. According to the "rules of conduct" it became my turn to empty the dishwasher. I saw this. (took a picture with my cellphone, bad picture)

It took years to get the team to actually fill the dishwasher and push the start button.

But most of them cannot be bothered to pull the drawer all the way out to place silverware in the open areas of the basket. They'd rather open it barely and jam their knifes and forks in the first slot of the basket.

And believe me... they were jammed. I had to force them out.

Can someone explain this to me?

Labels: ,

Can I trust Google?

Posted by posted by Francis @ 11/07/2007 09:49:00 AM

When Google announced that they were adding IMAP support to GMail, I immediately thought that this was the end of my 3-locations-for-one-POP3-email-account-problem. I immediately signed-in for a GMail account and waited for the IMAP option to be enabled.

You see, my plan was to have GMail read my POP3 email account (company email) and that I would use IMAP from my 3 machines (Thunderbird at home, Outlook at work and Mobile Outlook on my smartphone). It was going to be blissful, email unification heaven.

Today, the IMAP option was enabled on my GMail account. It works (just tried it). And now, I am second guessing myself. Can I trust Google with my company's private email? Not from a reliability standpoint (can't be much worst than our ISP), but from a privacy standpoint?

Anyone out there with a good answer?


Labels: ,

Why do people still write articles like this

Posted by posted by Francis @ 11/06/2007 09:53:00 AM

How can our industry be considered seriously when people in the industry still write articles like these: 10 types of programmers you’ll encounter in the field.

I understand that this is meant to be humorous. But don't look further for a reason why enrollment in C.S. programs in North-American universities is way down in the pits. The image that the general population has of people in the software industry is skewed.

I work in a company with over 100 software "people" (QA specialists, programmers, project managers). The people I work with are well-adjusted, sociable people that dress normally, eat a salad once in a while and take a daily shower.

I am sure that there are jobs in software where you are more likely to encounter the archetypal software guy. But it is the exception. The halls of most software companies are populated with a mixed group of interesting people with varied interests and hobbies. In fact, a lot of software people are into creative things like music, custom cars or movies.

Not only that but, unlike the stereotype, the halls of my workplace are usually empty by 6:00pm. People don't sleep at the office in piles of take-out food.

Labels: