Creating Outlook Group from CSV

I recently came across a need to create a group in Outlook from a comma separated value (csv) file. Outlook has import and export features, but those tools won’t allow you to create a group directly–it will just add a bunch of contacts from a csv and if you have hundreds of contacts that just isn’t an option. This tutorial is based upon Outlook 2016 running on Windows 7. There may be differences in other versions and platforms. Assuming you already have a csv file with first name, last name, and at least an email address, lets get started!

  1. Open Outlook and navigate to the contacts (or people) view:

    Outlook Contact View

  2. Select ‘New Contact Group’ from the menu bar:

    New Contact Group

  3. Enter a name for your group in the ‘Name’ box and use the drop down menu on ‘Add Members’ to select ‘From Outlook Contacts’:

    Add Members from Outlook Contacts

  4. Copy Fields from your csv file:

    Copy Fields

  5. Paste directly into ‘members’ box and press ‘OK’

    Paste Fields

  6. Select ‘Save and close’

Your new group should now be visible in your contacts view and available for you to use.

How to Turn off Twitter Retweets with Python

Alexis Madrigal wrote an article in the Atlantic proposing a new way of helping user to tame their Twitter feeds. Turn off retweets.

I really think that he is on to something and after having tried it for a while, I wanted to code a way of doing this without having to manually go to each user’s profile and turn off all retweets. Fortunately with python we have a pretty quick option.

Continue reading “How to Turn off Twitter Retweets with Python”

A Temporary Internet

Nothing is certain on the internet.

[updated 4/11/2018 ]

Link rot is a perpetual problem with the internet. We all have experienced plenty of occasions where a promising link turns out to be a ‘404’. There is something of a transient nature about the internet. Items can be moved. Servers crash. Domains are abandoned. Articles are lost. Nothing really is certain.

Another layer of certainty that probably needs to be reviewed is the uncertainty regarding link shortening services. This was highlighted recently by an announcement by Bitly.com that they are going to be retiring their link bundling service. This particular feature has apparently not been an overwhelming hit and the company has decided to retire the service rather than keep it up.

Continue reading “A Temporary Internet”

How to install Java SE Development Kit 7 on Debian

Debian is a wonderful open source distro, but sometimes you need some evil Oracle to get some things going.

Debian is a wonderful “open source” Linux distribution that I have been using for quite some time now. One problem that creeps up every now and then is the whole “open source” thing–frankly sometimes you need proprietary software. Now I hate that and if you know any better you probably do too, but such is the world we live in.

I needed Java SE 7 to try to fix a small problem I had been having with PyCharm. For some reason the “ctl+v” for pasting is not working and I had seen somewhere on a forum that the java version could be causing a problem. I had been using openjdk-7 –and since I don’t do much in java–that really hadn’t been much of an issue. But now it was and Debian does not have the official Oracle version in the repositories–anywhere. (Oracle is evil by the way).

Continue reading “How to install Java SE Development Kit 7 on Debian”

Be careful on Github!

This is a mistake I’ve nearly made a couple of times when pushing commits on to GitHub. You are developing in your local environment, giving no thought to security and its time to commit your changes into your GitHub repository.

This is a mistake I’ve nearly made a couple of times when pushing commits on to GitHub. You are developing in your local environment, giving no thought to security and its time to commit your changes into your GitHub repository. Where there any keys in that code? Apparently there is quite a bit of the time and hackers know it. So be careful and develop some good habits even when in your local environment. You can read more about the threat over at programmableweb.com.

Extending the Image of God

Zuckerberg’s Q&A

Mark Zuckerberg recently held a Q&A session where the question of Facebook’s value in real life was raised.1 Zuckerberg’s answer was characterized by historical and philosophical depth:

‘What defines a technological tool — one historical definition — is something that takes a human’s sense or ability and augments it and makes it more powerful. So, for example, I wear contact lenses or glasses; that is a technology that enhances my human ability of vision and makes it better.’

There are two things that stand out from this answer:

Continue reading “Extending the Image of God”

Map a custom subdomain to Amazon’s S3 service

Background

I’ve been dabbling with Amazon’s AWS S3 service lately for a number of reasons, but one of them is hosting web resources. I have been putting up outlines from my Sunday School lessons at Church which are easily taken care of with Dropbox through their sharing options. Then someone asked me to put up some audio from the lessons to listen to later and I knew that I needed a more robust solution. Not only would audio take up a huge amount of my Dropbox quote, but I also wasn’t sure about the bandwidth issues of either hosting audio from either Dropbox or my web hosting service. I had also been thinking about switching up my Church’s audio storage solution and this would be a great opportunity to test settings and get more familiar with the service.

Continue reading “Map a custom subdomain to Amazon’s S3 service”